Frage zu WindowProc und lParam
-
Hallo,
ich hab ein kleines Problem mit dem lParam - Parameter der WindowProc.
Und zwar möchte ich auf die WM_MOUSEACTIVATE - Message in der WindowProc reagieren. Wenn diese Message ankommt, möchte ich aber zusätzlich wissen, ob und welcher MouseButton gedrückt wurde. In der MSDN steht folgendes:lParam
The low-order word specifies the hit-test value returned by the DefWindowProc function as a result of processing the WM_NCHITTEST message. For a list of hit-test values, see WM_NCHITTEST.
The high-order word specifies the identifier of the mouse message generated when the user pressed a mouse button. The mouse message is either discarded or posted to the window, depending on the return value.Aber ich weiß nicht, wie ich an dieses "high-order word" von lParam rankomme!

Das geht doch bestimmt mit irgendwelchen Bit-Operationen. Da hatte ich schon immer Probleme mit. Kann mir jemand helfen?
-
Suchst du nach LOWORD und HIWORD?

-
Ha, nicht schlecht. Auf das einfachste kommt man wiedermal nicht.

Danke dir!