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!


Anmelden zum Antworten