Setting the loword/hiword of an int
I need to send a WM_MOVE window to some child windows (so that they follow the main window around). However, i''ve never quite got to grips with setting bits to one thing or another.
The WM_MOVE message requires a parameter to tell where to move the window to, in the form of x=LOWORD(lParam), y=HIWORD(lParam).
So my question is how do I create an int and specify the loword to be say 23 and the hiword to be 45 (or whatever)?
Thanks for any help
Just my thoughts take them as you will. "People spend too much time thinking about the past, whatever else it is, its gone"-Mel Gibson, Man Without A Face
July 23, 2002 04:03 PM
Use the macro MAKELPARAM(l,h) which takes to WORD parameters. To set to values specified...
lParam=MAKELPARAM(23,45);
There is also MAKELONG, MAKELRESULT, and MAKEWPARAM which do the exact same thing. Hope this helps
lParam=MAKELPARAM(23,45);
There is also MAKELONG, MAKELRESULT, and MAKEWPARAM which do the exact same thing. Hope this helps
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement