![]() |
Re: Maximieren-Button in Form entfernen
Zitat:
Delphi-Quellcode:
Das bringt aber nix anderes, als was du im OI schon gemacht hast.
type TForm1=class(TForm)
... protected procedure CreateParams(...); override; end; Evtl. hilft dir noch Borderstyle weiter. |
Re: Maximieren-Button in Form entfernen
Mit BorderStyle auf z.B. bsDialog entfernst Du zwar den Maximieren- aber gleichzeitig auch den Minimieren-Button.
|
Re: Maximieren-Button in Form entfernen
Delphi-Quellcode:
in TWinControl ist CreateParams als Virtual definiert, welches von TCustomForm schonmal überschrieben wurde ... tja und nun überschreibst du es nochmal in deiner Form (also der davon abgeleiteten Klasse)
type
TWinControl = class(TControl) protected ... procedure CreateParams(var Params: TCreateParams); virtual; ... end; TCustomForm = class(TScrollingWinControl) protected ... procedure CreateParams(var Params: TCreateParams); override; ... end; // folgendes mußt du jetzt machen (übersieh das protected aber nicht! ) TForm1 = class(TScrollingWinControl) protected ... procedure CreateParams(var Params: TCreateParams); override; ... end; [edit] weo kommen den jetzt plötzlicvh die ganzen Beiträge her? :shock: |
Re: Maximieren-Button in Form entfernen
Zitat:
|
Re: Maximieren-Button in Form entfernen
Das sollte ja auch kein Angriff o.ä. sein, sondern nur ein Hinweis. Vielleicht war er ja sogar zielführend :zwinker:
|
Re: Maximieren-Button in Form entfernen
Zitat:
|
Re: Maximieren-Button in Form entfernen
Mda..... jetzt verstehe ich garnix :pale:
Ok überlasse es der nächsten Generation... sie sollen es richten. |
Re: Maximieren-Button in Form entfernen
Was verstehst Du denn nicht?
|
Re: Maximieren-Button in Form entfernen
Zitat:
|
Re: Maximieren-Button in Form entfernen
Also ich hab das so gemacht:
Delphi-Quellcode:
Und der Maximieren Button verschwindet trotzdem nicht :gruebel:
type
TForm1 = class(TForm) protected procedure CreateParams(var Params: TCreateParams); override; end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.CreateParams(var Params: TCreateParams); begin inherited; Params.Style := Params.Style and (not WS_MAXIMIZEBOX); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:55 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