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


Anmelden zum Antworten