当前位置: 代码迷 >> VC >> windows 窗口进程lParam参数的,高低两个宏定义
  详细解决方案

windows 窗口进程lParam参数的,高低两个宏定义

热度:11207   发布时间:2013-02-25 00:00:00.0
windows 窗口过程lParam参数的,高低两个宏定义.
#define LOWORD(l) ((WORD)((DWORD_PTR)(l) & 0xffff))
#define HIWORD(l) ((WORD)((DWORD_PTR)(l) >> 16))
低位LOWORD后面的公式里为什么要加上& 0xffff.
位与运算 全1(0xffff),不就代表原值不变吗?

------解决方案--------------------------------------------------------
因为 f 4位 --》 所以 ffff 16位
所以 0xffff --》高16位为 0
所以。。。
  相关解决方案