Forum: Win32/Win64 API (native code)
by BadenPower,
24. Jun 2015
Das hängt mit Deinen Systemeinstellungen zusammen.
Aus Deiner Antwort kann ich zum Beispiel herauslesen, dass Deine Taskleiste so eingestellt ist, dass das Häckchen bei "Taskleiste immer im Vordergrund halten" NICHT gesetzt ist.
Setze einmal dort Dein Häckchen und Du wirst sehen, dass es plötzlich andere Werte sind, welche Du von SystemParametersInfo(SPI_GETWORKAREA,0,@lRect,0); bekommst.
...
Forum: Win32/Win64 API (native code)
by BadenPower,
24. Jun 2015
SPI_GETWORKAREA ausgelesen mit SystemParametersInfo() gibt Dir die Koordinaten des Arbeitsbereiches als Rect des primären Bildschirms zurück.
SM_CXSCREEN und SM_CYSCREEN ausgelesen mit GetSysteMetrics() gibt Dir die Höhe bzw. Breite als Integer des primären Bildschirms an.
Die Werte unterscheiden sich demnach, wie die Einstellungen Deiner Taskbar sind.
Nehmen wir als Beispiel eine...