Maximale Monitorpixel in x und y Richtung auslesen



  • moin

    ich möchter gern wissen wo bei mir der monitor aufhört ...
    in x und y richtung ...

    also benötige ich eine funktion die mir in pixel ausgibt z.v. der monitor geht in der auflösung von 0 - 1024 pixel in x richtung und 0 - 768 pixel in y richtung...

    wie bekomm ich die werte der maximalen pixel ???

    ahja: es darf mir nur die werte vom hauptmonitor ausgeben... bzw vom dem monitor auf dem das programm in fullscreen angezeigt wird ...

    mfg LT


  • Mod

    ::MONITORINFO mi; // oder EX
    mi.cbSize = sizeof(mi);
    ::GetMonitorInfo(hWnd, MONITOR_DEFAULTTONEAREST), &mi);
    


  • hi martin...

    ähm ok und in welcher var steht jetzt max - x und max y ?

    mi.rcMonitor.bottom ??? is das das richtige?



  • mi.rcMonitor.bottom - mi.rcMonitor.top
    

    Wenn die Anwendung auf dem Primärmonitor ausgeführt wird, ist das Ergebnis äquivalent zu GetSystemMetrics(SM_CYSCREEN) . Falls dich nur interessiert, welche Dimensionen deine Applikation tatsächlich maximiert annehmen kann (aufgrund der Task- und Sidebars kann dieser Wert variieren), werte rcWork aus.


Anmelden zum Antworten