Advertisement

Setting the loword/hiword of an int

Started by July 23, 2002 11:01 AM
1 comment, last by Zeke 22 years, 4 months ago
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
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
Advertisement
Thanks very much, that looks to be what im after. Cheers
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

This topic is closed to new replies.

Advertisement