使用VC++的32位数据高低字节拆分与合并参考:http://blog.csdn.net/headmaster110/article/details/5815885
使用VC++中一个32位整数基本都包括高字节数据和低字节数据;
1.可以利用LOWORD()和HIWORD()获取它的高字节(高16位)数据和低字节(低16位)数据: int nLow = LOWORD(lParam); int nHig = HIWORD(lParam);
在VC自动生成的代码中的窗口函数中有:wmId = LOWORD(wParam); wmEvent = HIWORD(wParam);
2.也可以利用MAKELONG()宏来将两个16位数合并成32位数: WORD one = 200; WORD two = 300; int nRet = MAKELONG(one,two);