Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Schliessen und Maximieren-Button verstecken (https://www.delphipraxis.net/26343-schliessen-und-maximieren-button-verstecken.html)

phXql 22. Jul 2004 10:49


Schliessen und Maximieren-Button verstecken
 
Hiho leute. folgendes Problem:

ich hab meine form, die hat einen schliessen, minimieren und maximieren-button. wie schaffe ich es nun, NUR den minimieren-button anzuzeigen und die anderen beiden zu verstecken? die buttons sollen nicht ausgegraut sein, ich will sie gar nicht mehr sehen können :)

danke für eure (hoffentlich kommenden) antworten

mfg

phXql

Moony 22. Jul 2004 13:53

Re: Schliessen und Maximieren-Button verstecken
 
Hi.

also, wenn du nur die Form minimieren willst, dann mußt du in den Eigenschaften für die Form den BorderStyle auf bsDialog und bei den BorderIcons die Eigenschaft biSystemMenu auf false setzen. Das Minimieren machst du dann über die Taskleiste.

gruß, moony :thuimb:

phXql 22. Jul 2004 14:27

Re: Schliessen und Maximieren-Button verstecken
 
wenn ich systemmenu auf false stelle, seh ich auch den minimieren button nich mehr. und der soll ja dableiben. in der titelleiste der form soll rechts nur noch der minimierenbutton sein. die dinger kann man doch über findwindowex suchen, oder? wie heissen denn die beiden buttons? weiss da wer mehr als ich :D?

mfg

phXql

Stevie 22. Jul 2004 14:35

Re: Schliessen und Maximieren-Button verstecken
 
Das auf jeden Fall nicht mit irgendeinem Style, denn:
Zitat:

Zitat von MSDN
WS_MINIMIZEBOX
Creates a window that has a minimize button. Cannot be combined with the WS_EX_CONTEXTHELP style. The WS_SYSMENU style must also be specified.

Soll heißen, wenn du einen MinimizeButton haben willst, dann musst du auch das Systemmenü haben!

Du könntest das SystemMenu und den Rahmen komplett abschalten und dann einen eigenen Button zu plazieren, der das erledigt!


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:20 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz