Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi MDIChilds Systembuttons deaktivieren (https://www.delphipraxis.net/84545-mdichilds-systembuttons-deaktivieren.html)

torsti.j 26. Jan 2008 00:09

Re: MDIChilds Systembuttons deaktivieren
 
Hab gerade etwas gefunden!
Leider ist das nicht ganz perfekt, da ich die Größe meines Hauptformulares Dynamisch an den Desktop Anpasse!

//Fenster darf nicht minimiert werden
//Will man verhindern, dass ein Anwender ein Fenster minimiert, oder die Anwendung ueber eine Verknuepfung minimiert startet, kann man das mit sehr geringem Aufwand unterbinden.

//Zuerst deklariert man im Private Abschnitt des Formulares eine Routine, die auf dieses Ereignis reagiert:

Procedure WMSIZE(Var Msg: TWMSIZE); Message WM_SIZE;

//Nun tippt man noch die folgenden Zeilen Code und das Fenster laesst sich nicht mehr minimieren.

Procedure TForm1.WMSIZE(Var Msg: TWMSIZE);
Begin
// abfangen der Anweisung, das Fenster zu minimieren
If Msg.SizeType = Integer(wsMinimized) Then
Begin
// veranlassen, dass das Fenster wiederhergestellt wird
PostMessage(Handle, WM_SYSCOMMAND, SC_RESTORE, 0);
End;
End;

Nun, das wäre nur dann perfekt, wenn diese Funktion erst nach der Erstellung der Form aktiv wäre!


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:54 Uhr.
Seite 2 von 2     12   

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