Delphi-PRAXiS

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/)
-   -   Prism WinForm - Maximale Formulargröße ??? (https://www.delphipraxis.net/72884-winform-maximale-formulargroesse.html)

gfjs 8. Jul 2006 17:53


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:
Self.Width := System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width;
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.

Wie immer bin ich dankbar für jede Unterstützung.

Gruß Jürgen

Peinhard 8. Jul 2006 18:05

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

Christian S. 8. Jul 2006 18:07

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;

gfjs 8. Jul 2006 18:23

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 14:04 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