Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Größe eines Fensters bei verschiednen WindowState (https://www.delphipraxis.net/8852-groesse-eines-fensters-bei-verschiednen-windowstate.html)

CepheidenX 13. Sep 2003 12:00


Größe eines Fensters bei verschiednen WindowState
 
Hallo, ich hab ein kleines Problem. Ich will herrausfinden wie groß eine Form bei WindowState = wsNormal ist. Das ist ansich kein Problem, denn man kann ja die Form Properties abfragen. Das Problem ist wie ich die Größe der Form bei WindowState=wsNormal rausbekomme, wenn aber das Fenster derzeit noch Maximiert ist.
Ich hab schon versucht die Form zur Laufzeit auf Normal zusetzen neuzeichnen zulassen und das dann auszulesen.
Delphi-Quellcode:
frmMain.WindowState:= wsNormal;
frmMain.Repaint;
// bzw.
// frmMain.Refresh;
// bzw.
// Application.ProcessMessages;
Das klapp aber irgendwie nicht, denn er scheint die Eigenschaften erst nach dem Beenden aus der Funktion (z.B. onClick) neu bestimmen.
Hat jemand ne Idee? Die größe bei Änderung mit zu speichern wollt ich eigentlich nicht immer.

CepheidenX 13. Sep 2003 12:19

Re: Größe eines Fensters bei verschiednen WindowState
 
[Edit] Hat sich erledigt Lag offensichtlich daran, dass Die Fenster bei aufruf von Form1.ondestroy nichtmehr aktuallisiert wird. Was auch logisch ist[\Edit]

neolithos 15. Sep 2003 07:08

Re: Größe eines Fensters bei verschiednen WindowState
 
Delphi-Quellcode:
var wp : TWindowPlacement;

  ZeroMemory(@wp, SizeOf(wp));
  wp.length := SizeOf(wp);
  GetWindowPlacement(Handle, wp);
  ? := wp.rcNormalPosition;
Schau' s mal an...


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:42 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