Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi MaximizeIcon nicht anzeigen? (https://www.delphipraxis.net/153117-maximizeicon-nicht-anzeigen.html)

cosypanther 21. Jul 2010 19:38

MaximizeIcon nicht anzeigen?
 
Hallo!

Ich habe ein weiteres Problem, zu dem ich keine Lösung finde.

Wie entferne ich den MaximizeButton von meiner Form?
Wenn ich unter BorderIcons biMaximize auf false umstelle, wird dieser lediglich ausgeblendet. :?

Bin für jeden Tipp dankbar!

Gruss,
cosypanther

DeddyH 21. Jul 2010 19:46

AW: MaximizeIcon nicht anzeigen?
 
AFAIK kannst Du den Maximize-Button nicht einzeln ausblenden, sondern nur in Kombination mit dem Minimize-Button.

cosypanther 21. Jul 2010 19:52

AW: MaximizeIcon nicht anzeigen?
 
Das habe ich auch schon hinbekommen. Aber wäre ja komisch, wenns nicht ginge.

himitsu 21. Jul 2010 20:03

AW: MaximizeIcon nicht anzeigen?
 
Das liegt am Windows ... dafür gibt es keine Option,
es sei denn, man zeichnet sein Fenster selber, aber die gängigen Skin-Engines halten sich meißtens auch an diese Darstellung.

cosypanther 21. Jul 2010 20:11

AW: MaximizeIcon nicht anzeigen?
 
Damit wäre meine Frage beantwortet. Schade und Danke! :thumb:

blackfin 21. Jul 2010 21:49

AW: MaximizeIcon nicht anzeigen?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Wenn du ein skinning-Tool verwendest, müsste das eigentlich gehen.
Allerdings übernagelst du damit natürlich den original Windows-Skin.

Mit VCL-Skin geht es z.B, siehe angehängte Grafik:

xZise 21. Jul 2010 21:52

AW: MaximizeIcon nicht anzeigen?
 
Naja warum willst du das Ding unbedingt ausblenden? Ich selber mag es überhaupt nicht, wenn sich eine Anwendung das Recht nimmt, so auszusehen wie es will. Zum Beispiel Skype (gut da geht das und ist einstellbar) oder Tunngle.

MfG
Fabian

fatalerror 21. Jul 2010 23:21

AW: MaximizeIcon nicht anzeigen?
 
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
var
  l: DWORD;
begin

  l := GetWindowLong(Self.Handle, GWL_STYLE);
  l := l and not (WS_MINIMIZEBOX);
  l := l and not (WS_MAXIMIZEBOX);
  l := SetWindowLong(Self.Handle, GWL_STYLE, l);

end;

himitsu 21. Jul 2010 23:33

AW: MaximizeIcon nicht anzeigen?
 
Zitat:

Zitat von fatalerror (Beitrag 1036706)
Delphi-Quellcode:
l := SetWindowLong(Self.Handle, GWL_STYLE, l);

er will aber mit Minimize und ohne Maximize und da verschwindet der Maximizebutton nicht komplett, bei deinem Vorschlag. :zwinker:

fatalerror 21. Jul 2010 23:46

AW: MaximizeIcon nicht anzeigen?
 
Zitat:

Zitat von himitsu (Beitrag 1036708)
er will aber mit Minimize und ohne Maximize und da verschwindet der Maximizebutton nicht komplett, bei deinem Vorschlag. :zwinker:

Ja du hast recht, aber das ist leider definitiv nicht möglich, entweder beide Buttons ausblenden, oder wenn versucht wird nur einen Button auszublenden wird der andere als disabled dargestellt. Dies ist von Microsoft so definiert; siehe MS KB


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:56 Uhr.
Seite 1 von 2  1 2      

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 by Thomas Breitkreuz