![]() |
WinForm - Maximale Formulargröße ???
Hallo, Allerseits.
Ich möchte gerne, dass mein Formular den gesamten Bildschirm ausfüllt. Die Breite ist kein Problem:
Delphi-Quellcode:
Die Höhe des Bildschirms kann ich genauso ermitteln, allerdings muss ich davon die Höhe der Taskleiste abziehen. Wo bekomme ich diesen Wert her? Die Höhe der Taskleiste kann ja variieren - ich habe z.B. auf einem Rechner eine zweizeilige Taskleiste.
Self.Width := System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width;
Wie immer bin ich dankbar für jede Unterstützung. Gruß Jürgen |
Re: WinForm - Maximale Formulargröße ???
Wieso ist wsMaximized keine Option (berücksichtigt auch eine 'starre' dh immer eingeblendete Taskleiste)? Ansonsten lohnt ein Blick auf die Win-API-Funktion GetSystemMetrics, die die Höhe der Taskleiste ermitteln kann oder auch gleich die Max-Dimensionen eines Fensters (also die eines Fensters mit wsMaximized).
peinhard |
Re: WinForm - Maximale Formulargröße ???
So sollte es gehen, aber das mit dem Maximieren ist ein guter Einwand ;-)
Delphi-Quellcode:
self.Width := Screen.PrimaryScreen.WorkingArea.Width;
self.Height := Screen.PrimaryScreen.WorkingArea.Height; |
Re: WinForm - Maximale Formulargröße ???
Vielen Dank - beides funktioniert. WorkingArea ist das, was mich hauptsächlich interssiert hat. Superschnell - hatte ich so kurz vorm kleinen Finale nicht erwartet. Jetzt kann ich auch beruhigt fernsehen.
Gruß Jürgen |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:42 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