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

gfjs 9. Apr 2006 19:59


Maximale Formulargröße?
 
Guten Abend, allerseits.

Ich möchte gerne, dass mein Formular den gesamten Bildschirm (ausgenommen Taskleiste) ausfüllt. Bisher habe ich mir damit beholfen, dass ich die Bildschirmgröße (self.width := system.Windows.Forms.Screen.PrimaryScreen.Bounds.W idth) verwendet habe und bei der Höhe die Taskleiste berücksichtigt habe. Das funktioniert natürlich nicht, wenn ein Anwender seine Taskleiste anders angeordnet hat.

Ich bräuchte also die Größe des freien Desktops. Ich habe es schon versucht mit: System.Windows.Forms.Screen.GetWorkingArea - bin damit aber leider nicht zurecht gekommen.

Es wäre schön, wenn mir da jemand auf die Sprünge helfen könnte. Vielen Dank im Voraus und noch einen schönen Abend.

mfg gfjs

fwsp 9. Apr 2006 20:22

Re: Maximale Formulargröße?
 
gibt es sowas wie WindowState := wsMaximized in .net?

Hawkeye219 9. Apr 2006 20:42

Re: Maximale Formulargröße?
 
Hallo,

da ich nicht mit .NET arbeite, kann ich Dir nur eine Lösung für Win32 anbieten:

Delphi-Quellcode:
procedure TForm1.FormShow (Sender: TObject)
begin
  BoundsRect := Screen.WorkAreaRect;
end;
Vielleicht kannst Du es ja für .NET umsetzen.

Gruß Hawkeye

gfjs 10. Apr 2006 03:56

Re: Maximale Formulargröße?
 
Guten Morgen und vielen Dank! Ich werd's heute abend gleich mal ausprobieren.

mfg gfjs

gfjs 10. Apr 2006 12:13

Re: Maximale Formulargröße?
 
@ Hawkeye219

WorkAreaRect habe ich nicht gefunden und " rct := System.Windows.Forms.Screen.PrimaryScreen.Bounds;" liefert mir den gesamten Bildschirm.

@fwsp

WindowState := wsMaximized gibt's in .NET nicht, ich habe auch nichts vergleichbares gefunden.

Vielleicht hat ja noch jemand eine Idee?

mfg gfjs

JasonDX 10. Apr 2006 12:17

Re: Maximale Formulargröße?
 
Zitat:

Zitat von gfjs
WindowState := wsMaximized gibt's in .NET nicht, ich habe auch nichts vergleichbares gefunden.

[msdn:4622207497="WindowState Form Framework"]WindowState[/msdn:4622207497] :zwinker:

greetz
Mike

gfjs 10. Apr 2006 12:41

Re: Maximale Formulargröße?
 
@ JasonDX

Vielen Dank, Mike!

Mein Fehler: ich habe nach Form.WindowState gesucht. - Und so klappt's tadellos:

Delphi-Quellcode:
  self.WindowState := system.Windows.Forms.FormWindowState.Maximized;
label1.Text := self.Height.ToString;
mfg Jürgen


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:18 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 by Thomas Breitkreuz