首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

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

2011-12-15 
windows 窗口过程lParam参数的,高低两个宏定义.#define LOWORD(l)((WORD)((DWORD_PTR)(l) & 0xffff))#defi

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
所以。。。

热点排行