Frage

habe gerade versucht, einige kleine Grafikanwendung von mir auf Windows 7, und ich bin immer ein WM_SIZE Ereignis mit LOWORD == Hiword == -1 - dies kann ignoriert werden, oder hat es eine besondere Bedeutung? Ich sah nie solche Größen auf XP / Vista, nur mit Windows 7. Die Dokumente über nicht viel sagen, was Hiword / LOWORD sein kann, so dass ich frage mich, ob -1 eine besondere Bedeutung hat. (Sollte ich für negative überprüfen im Allgemeinen oder -1 ist der einzige Fall?)

War es hilfreich?

Lösung

Was ist in der WParam? die lParam sollte die Größe des Client-Bereich des Fensters enthalten, aber das WParam zeigt, welche Art von Redimensionierung passiert: minimiert, maximiert, ...

ich mich zu erinnern, dass, wenn das Fenster minimiert wird, wird der Client-Bereich keine Größe hat, damit die fremden Werte in WM_SIZE. idem für durch GetWindowPos zurückgegebenen Werte () oder GetWindowPlacement ().

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top