Delphi-PRAXiS
Seite 1 von 3  1 23      

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 Maximieren-Button in Form entfernen (https://www.delphipraxis.net/96013-maximieren-button-form-entfernen.html)

freak1988 17. Jul 2007 22:23


Maximieren-Button in Form entfernen
 
Wie kann ich bei einer Form den Maximieren-Button entfernen?

Luckie 17. Jul 2007 22:30

Re: Maximieren-Button in Form entfernen
 
Guck mal im OI: BroderIcons.

Matze 17. Jul 2007 22:34

Re: Maximieren-Button in Form entfernen
 
Da lässt sich der Button allerdings nur deaktivieren.
Da dies das Standardverhalten vieler Anwendungen ist, würde ich mich an deiner Stelle auch daran halten. Doch entfernen kannst du den Button bestimmt, indem du das Handle ermittelst und eine entsprechende Nachricht an dieses sendest.

Luckie 17. Jul 2007 22:38

Re: Maximieren-Button in Form entfernen
 
Nein, man muss den korrespondierenden Menüeintrag aus dem Systemmneü entfernen. Code kommt gleich.

Ok, ich behaupte jetzt das gegenteil. Entfernen geht doch nicht. ;)

Hawkeye219 17. Jul 2007 22:54

Re: Maximieren-Button in Form entfernen
 
Hallo,

es sollte genügen, die Methode CreateParams zu überschreiben:

Delphi-Quellcode:
procedure TForm1.CreateParams (var Params: TCreateParams);
begin
  inherited;
  Params.Style := Params.Style and (not WS_MAXIMIZEBOX);
end;
Ganz entfernen würde ich den Button nicht.

Gruß Hawkeye

freak1988 17. Jul 2007 23:00

Re: Maximieren-Button in Form entfernen
 
Vielen Dank, der OI hat mir geholfen

AlexII 12. Feb 2009 11:34

Re: Maximieren-Button in Form entfernen
 
Kann mir jemand sagen wie ich diesen Code in mein Programm einbauen soll? :gruebel:

Delphi-Quellcode:
procedure TForm1.CreateParams (var Params: TCreateParams);
begin
  inherited;
  Params.Style := Params.Style and (not WS_MAXIMIZEBOX);
end;
Nur einfügen geht nicht.

himitsu 12. Feb 2009 11:50

Re: Maximieren-Button in Form entfernen
 
du mußt die Original-Methode überschreiben :zwinker: (override)

AlexII 12. Feb 2009 12:12

Re: Maximieren-Button in Form entfernen
 
Hm... und das heißt? :gruebel:

Frankfurtoder 12. Feb 2009 12:19

Re: Maximieren-Button in Form entfernen
 
Zitat:

Zitat von AlexII
Hm... und das heißt? :gruebel:

Den Source aus dem Beitrag mit der Maus makieren, über die rechte Maustaste das Kontextmenü aufrufen, kopieren wählen. In dein Delphi den Editor aufrufen und dort die alte Prozedur überschreiben (über die rechte Maustaste im menü auf einfügen).


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:28 Uhr.
Seite 1 von 3  1 23      

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