Thema: Delphi Form1.Caption ????

Einzelnen Beitrag anzeigen

150gozilla

Registriert seit: 1. Sep 2005
Ort: Taunusstein
116 Beiträge
 
Delphi 5 Professional
 
#8

Re: Form1.Caption ????

  Alt 12. Okt 2005, 08:20
Zitat von Unplugged:
ich hab auch damals mit dem Code von Luckie gearbeitet, hatte dann aber teilweise Anzeigeprobleme, wenn der Style von Windows geändert wurde.

Daher ist es durchaus eine sinnvolle Alternative, das Formular ohne Titelleiste zu erstellen und dann beispielsweise ein Panel als Titelzeile zu nutzen.
Zitat von Sharky:
150gozilla hat folgendes geschrieben:
... Selber malen, das ist auch nen krampf.^^

Anders wird es nicht gehen
Auch Luckie zeichnet die Caption in seinem Beispiel selber. Aber das ist ja eigentlich kein Problem.
Du musst den Code nur an drei Stellen ändern / ergänzen:
Quellcode: markieren
begin
.
CaptRect.Left := GetSystemMetrics(SM_CXEDGE) + GetSystemMetrics(SM_CXICON);
.
SetTextColor(dc, RGB(255, 0, 0)); // Hier deine Farbe angeben
DrawText(dc, @WndCaption[1], lstrlen(@WndCaption[1]), CaptRect, DT_LEFT or DT_VCENTER);
.
end;
Also eine Art grafik, die so aussieht wie eine Titelzeile.
Chris
  Mit Zitat antworten Zitat