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