WM_MBUTTONDBLCLK

【勇芳软件工作室】汉化HomePreviousNext

当用户在窗口的客户区域中双击鼠标中键时,会发布WM_MBUTTONDBLCLK消息。如果未捕获鼠标,则该消息会发布到光标下方的窗口中。否则,消息将发布到已捕获鼠标的窗口。

WM_MBUTTONDBLCLK

fwKeys = wParam; //键标志

xPos = LOWORD(lParam); //光标的水平位置

yPos = HIWORD(lParam); //光标的垂直位置

参数

【fwKeys】

价值【wParam中】.指示各种虚拟键是否关闭。此参数可以是以下值的任意组合:

描述
MK_CONTROL如果CTRL键关闭,请设置。
MK_LBUTTON设置鼠标左键是否关闭。
MK_MBUTTON设置中间的鼠标按钮是否关闭。
MK_RBUTTON设置鼠标右键是否关闭。
MK_SHIFT设置SHIFT键是否关闭。

【XPOS】

【lParam的】的低位字的值。指定光标的x坐标。坐标相对于客户区域的左上角。

【yPos】

【lParam的】的高字词的值。指定光标的y坐标。坐标相对于客户区域的左上角。

返回值

如果应用程序处理此消息,则应返回零。

备注

只有具有CS_DBLCLKS样式的窗口可以接收WM_MBUTTONDBLCLK消息,Windows将在系统双击时间限制内按下,释放并再次按下鼠标中键时生成Windows消息。双击鼠标中键实际上会生成四个消息:WM_MBUTTONDOWN,WM_MBUTTONUP,WM_MBUTTONDBLCLK和WM_MBUTTONUP。

应用程序可以使用MAKEPOINTS宏将【lParam的】参数转换为POINTS结构。

也可以看看

GetCapture, GetDoubleClickTime, MAKEPOINTS, POINTS, SetCapture, SetDoubleClickTime, WM_MBUTTONDOWN, WM_MBUTTONUP