![]() |
Re: Nicht Verkleiner wenn man auf die Titelleiste klickt
Zitat:
Nicht resignieren. Es gibt bestimmt eine Lösung, die wird aber sicher nicht trivial sein. :thumb: Viel Glück! |
Re: Nicht Verkleiner wenn man auf die Titelleiste klickt
Folgende Möglichkeit fällt mir noch ein:
Unterdrück doch einfach die Titelleiste. Wenn keine da ist, kann man schließlich auch nicht maximieren :idea:
Delphi-Quellcode:
Damit sollte das Problem gelöst sein.
procedure TForm1.FormCreate(Sender: TObject);
Var Save : LongInt; Begin If BorderStyle=bsNone then Exit; Save:=GetWindowLong(Handle,gwl_Style); If (Save and ws_Caption)=ws_Caption then Begin Case BorderStyle of bsSingle, bsSizeable : SetWindowLong(Handle,gwl_Style,Save and (Not(ws_Caption)) or ws_border); bsDialog : SetWindowLong(Handle,gwl_Style,Save and (Not(ws_Caption)) or ds_modalframe or ws_dlgframe); End; Height:=Height-getSystemMetrics(sm_cyCaption); Refresh; End; end; Falls Du aus ästhetischen Gründen dennoch eine Titelleiste brauchst, nimmst Du entweder ein Label dafür und plazierst es hübsch oben über die ganze Breite oder einen Screenshot von Deiner alten Titelleiste, den Du in ein Image packst... |
Re: Nicht Verkleiner wenn man auf die Titelleiste klickt
Hallo,
Danke für deine Lösung. |
Re: Nicht Verkleiner wenn man auf die Titelleiste klickt
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:29 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz