WM_DISPLAYCHANGE - LOWORD(lParam) = 0, HIWORD(lParam) = 0?
-
Hi,
wenn ich unter Vista auf WM_DISPLAYCHANGE LOWORD(lParam) und HIWORD(lParam) abfragen möchte, die ja eigentlich die horizontale und vertikale Auflösung enthalten müssten, sind diese 0. Weiß jemand warum?
MfG WilMen
-
Was meinst Du mit abfragen?`Diese nachricht ist nicht dazu gedacht, dass Du sie sendest.
Schau Dir GetSystemMetrics und SystemParamatersInfo an.
http://msdn.microsoft.com/en-us/library/ms724385.aspx
http://msdn.microsoft.com/en-us/library/ms724947.aspx
-
Mit abfragen meine ich empfangen! Würde doch auch keinen Sinn machen, wenn ich WM_DISPLAYCHANGE inkl. LOWORD(lParam) und HIWORD(lParam) selber schicke und sie dann wieder abfrage. :p
http://msdn.microsoft.com/en-us/library/ms534847(VS.85).aspxMfG WilMen
-
Dokumentiert ist, das die Parameter mitkommen. Hm. Wovon wird denn der WM_DISPLAYCHANGE ausgelöst?
-
-
@Martin Richter
GetSystemMetrics funktioniert wunderbar
, aber wieso sind die LOWORD(lParam) und HIWORD(lParam) 0? Es muss doch auch damit funktionieren!?Sorry für den Doppelpost!
MfG WilMen
-
Wenn Du einen mies programmierten Display Treiber hast, dann weißt Du gar nicht was Du bekommst.