Einzelnen Beitrag anzeigen

Benutzerbild von cruiser
cruiser

Registriert seit: 23. Dez 2003
Ort: Königsbrück/Sachsen
455 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: Caption der TForm ändern

  Alt 29. Mär 2006, 02:44
Hm... eigener Style? Wie wär folgendes?

mit Hier im Forum suchenGetWindowLong und Hier im Forum suchenSetWindowLong die Form-Caption ausblenden (die Parameter müsst ich noch nachschlagen). Wenn du auch auf den 3D-Rand verzichten kannst reicht TForm.BorderStyle auf bsNone zu setzen.

folgender Code in den OnMouseDown Events der Labels/Images die deine Form bilden lässt jene wie eine Titlebar funktionieren:

Delphi-Quellcode:
if Button = mbleft then
begin
  ReleaseCapture;
  {Hier dein Form-Bezeichner ->}TForm{<-}.Perform(WM_SysCommand, $F012, 0);
end;
Buttons:

Ich persönlich favorisiere für sowat Speedbuttons auf Flat gesetzt.
Die Schriftart 'Marlett' liefert die nötigen Close/minimize-Grafiken als Font

Funktionen der Buttons:
Application.Close
Application.Minimize
TForm.Maximize
TForm.Restore


Edit: wie man runde Ecken erstellt steht in der CodeLibrary
  Mit Zitat antworten Zitat