Aktuelle Auflösung ???
-
Hallo allerseits!
Weis zufällig jemand von euch, mit welchem Befehl man die
aktuell eingestellte Auflösung von Windows herausfindet?Schon mal vielen Dank im Vorhinein!
-
Schau dir mal GetSystemMetrics an ...
-
also die GetSystemMetrics-Funktion ist ja schon ganz toll.
ich hab versucht, mir die Windows-Auflösung mit den Parametern SM_CX(Y)MAXIMIZED und SM_CX(Y)FULLSCREEN zu beschaffen. Zweiteres hat mir zwar die Auflösung in x-Richtung richtig ausgelesen, aber y war zu klein (721 statt 768, Systemleiste abgezogen? Aber das würde dem Fullscreen ja widersprechen).Hat schon mal jemand die richtigen Werte ermittelt und kann mir helfen?
-
Hallo,
der Wert für SM_CYFULLSCREEN ist schon korrekt, denn:
MSDN schrieb:
Width and height of the client area for a full-screen window on the primary display monitor, in pixels.
die "client area" eines Fensters ist immer abzüglich der Höhe einer eventuell vorhandenen Titel-Leiste.
Deswegen solltest du SM_CXSCREEN/SM_CYSCREEN verwenden.
MfG