新闻资讯
看你所看,想你所想

WM_RBUTTONDOWN

WM_RBUTTONDOWN

WM_RBUTTONDOWN讯息当用户在window客户区域点击滑鼠右键的时候传送。如果当前滑鼠没有被捕捉,讯息传送给滑鼠下面的window窗体。否则,讯息传送给当前捕捉滑鼠讯息的方法。

基本介绍

  • 中文名:WM_RBUTTONDOWN
  • 语法:WM_RBUTTONDOWN
  • 参数:wParam
  • 作业系统:window

语法

WM_RBUTTONDOWN
WPARAM wParam
LPARAM lParam;

参数

wParam
指示是否其它键被按下。此参数可以是以下的直:
  1. MK_CONTROL 键盘CTRL键被按下。
  2. MK_LBUTTON 滑鼠左键被按下。
  3. MK_MBUTTON 滑鼠中键被按下。
  4. MK_RBUTTON 滑鼠右键被按下。
  5. MK_SHIFT 键盘SHIFT键被按下。
  6. MK_XBUTTON1 Windows 2000/XP: The first X button is down.
  7. MK_XBUTTON2 Windows 2000/XP: The second X button is down.lParam
lParam
低位元组表示游标的X坐标,坐标是相对于客户区域的左上角。
高位元组表示游标的Y坐标,坐标是相对于客户区域的左上角。
备注
使用以下代码获取游标的坐标:
1.xPos = GET_X_LPARAM(lParam);
2.yPos = GET_Y_LPARAM(lParam);
以上代码需要使用ATL库,包含在windowsx.h头档案中。
请不要使用下面的代码,具体解释请参照相关词条:
1.xPos = LOWORD(lParam);
2.yPos = HIWORD(lParam);
另外,您也可以使用MAKEPOINTS宏转换lParam参数到POINTS结构。
要检测ATL键是否被按下,请使用GetKeyState(VK_MENU)<0,注意,不能使用GetAsyncKeyState。

转载请注明出处海之美文 » WM_RBUTTONDOWN

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:ailianmeng11@163.com