VC简单问题

来源:百度知道 编辑:UC知道 时间:2024/05/01 17:40:06
case WM_LBUTTON:
if(wParam&MK_LBUTTON)

请问此语句怎样理解?特别是这个wParam&MK_LBUTTON东西

这是用于判断wParam中是否函有MK_LBUTTON这个值的.
举例说明:
假设wParam = 1 | 2 | 4;
假设MK_LBUTTON = 4;
则wParam & MK_LBUTTON为True;
假设wParam = 1 | 2 | 8;
则wParam & MK_LBUTTON为False;

看起来是消息映射啊

wParam&MK_LBUTTON :这是与运算嘛,这也不懂啊?