ورود

View Full Version : سوال: تغییر فونت کپشن فرم دردلفی؟



rashinsp
شنبه 17 مرداد 1394, 22:04 عصر
درود..
آیا کسی بلد فونت کپشن فرم رو دردلفی تغییر بده؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
ممنون میشم کمک کنید ..............

golbafan
یک شنبه 18 مرداد 1394, 11:27 صبح
سلام

procedure TForm1.WMNCPaint(var Msg: TWMNCPaint);
var ACanvas: TCanvas;
intLeftShift, intTopShift: Integer;
begin
inherited;
ACanvas := TCanvas.Create;
try
ACanvas.Handle := GetWindowDC(Form1.Handle);
with ACanvas do
begin
Brush.Color := clActiveCaption;
Font.Style := [fsItalic];
intLeftShift := GetSystemMetrics(SM_CYMENU) + GetSystemMetrics(SM_CXBORDER);
intTopShift := (GetSystemMetrics(SM_CYCAPTION) - Abs(Font.Height)) div 2 + 1;
TextOut(intLeftShift, intTopShift, Caption)
end;
finally
ReleaseDC(Form1.Handle, ACanvas.Handle);
ACanvas.Free
end;
end;