Home » Tipps & Tricks » Komponenten » TForm » Titelleiste des Formulars ausblenden
Titelleiste des Formulars ausblenden
Es gibt mehrere Möglichkeiten die Titelleiste eines Formulars auszublenden. Je nach Anforderungen reicht es aus die Eigenschaft Borderstyle des Formulars auf bsNone zu setzen. Die Größe des Formulars lässt sich dann nicht mehr ändern. Auch auf das Systemmenü und die Fensterbuttons lässt sich nicht mehr zugreifen. Die Möglichkeit das Formular über die Titelleiste zu verschieben entfällt auch.Bei folgender Lösung lassen sich je nach Wert der Eigenschaft BorderIcons die Größe des Formulars noch vom Benutzer ändern. In dieser Fassung sollte die Routine im OnCreate-Ereignis aufgerufen werden:
procedure TForm1.FormCreate(Sender: TObject); begin SetWindowLong(Handle, GWL_STYLE, GetWindowLong(Handle, GWL_STYLE) and not WS_CAPTION); ClientHeight := Height; Refresh; end;