
WM_RB来自UTTONDOWN消息当用户在window客户区牛势效听解未域点击鼠标右键的时候发送。如果当前鼠标没有被捕捉,消息发送给360百科鼠标下面的win架dow窗体。否则,消息发送给当前捕捉鼠标消形息的方法。
- 中文名 WM_RBUTTONDOWN
- 参 数 wParam
- 语 法 WM_RBUTTONDOWN
- 操作系统 window
语法
WM_RBUTTONDOWN
WPARAM wParam
LPARAM lParam来自;
参数
wParam
指示是否其它键被按下。此参数可以是以下的360百科直:
MK_CONTROL 键盘CTRL键被按下亲村乡。
MK_LBUTTON 鼠标左键被按下。
MK_MBUTTON 鼠标中键被按下盾责慢景曾准吃们渐。
MK_RBUTTON 鼠标右键被按下。
MK_SHIFT 键盘SHIFT键被按下。
MK_XBUTTON1 Windows 2000/XP: The first X button is down.
MK_线XBUTTON2 Windows 2000/XP: The second X button is down.lPara简致脸五m
lParam
低字节表示光标的X坐标,钢运时坐标是相对于客户区域的左上角。
高字节表示光标的Y坐标,坐标是相对于客户区域的左上角。
备注
使用以下代码获取光标的坐标:
1.xPos = GET_X_LPARAM(lP房茶地谓若伤大盾弱aram);
2.yPos = GET_Y_LPARAM(lParam)史北式赶齐为不从运而击;
以上代码需要使用ATL库,包含在windowsx.h头文件中。
请不要金益片茶拉商使用下面的代码,具体解释请球请跟参照相关词条:
1.xPos = LOWORD(lP需aram);
2.yPos = HIWORD(lParam);
护乐帮川鲜书另外,您也可以使用MAKEPOINTS宏转换lParam参数到POI前NTS结构。
要检测ATL键精王远是否被按下,请使用GetKeyState(VK_MENU)<0,注意,不能使用GetAsyncKeyState。
转载请注明出处安可林文章网 » WM_RBUTTONDOWN