CWnd::OnXButtonDown

框架调用该成员函数,当用户按XBUTTON1或XBUTTON2时,光标在窗口的工作区中。

afx_msg void OnXButtonDown(
    UINT nFlags, 
    UINT nButton, 
    CPoint point
);

参数

Parameter

说明

[in] nFlags

一个按位组合(或指示)的标志按下的修改键。 例如,MK_CONTROL 标志指示CTRL键按下。

[in] nButton

XBUTTON1 的值,如果第一个Microsoft Intellimouse x按钮单击或 XBUTTON2,如果第二个X单击按钮。

[in] point

指定光标 x 和 y 相对坐标工作区的左上角的 CPoint 对象。

备注

此方法接收 WM_XBUTTONDOWN 注意,在 Windows SDK所述。 如果鼠标没有捕获,消息已传递到光标下的窗口。 否则,消息已传递到已捕获鼠标的窗口。

nFlags 参数可以是修改键的组合下表中列出的。 有关更多信息,请参见 有关鼠标输入

修改键

说明

MK_CONTROL

Ctrl 键已按下。

MK_LBUTTON

鼠标左键已按下。

MK_MBUTTON

鼠标中键已按下。

MK_RBUTTON

鼠标右键已按下。

MK_SHIFT

Shift 键已按下。

MK_XBUTTON1

Microsoft IntelliMouse的XBUTTON1鼠标按钮。

MK_XBUTTON2

Microsoft IntelliMouse的XBUTTON2鼠标按钮。

备注

此成员函数由框架调用提供您的应用程序处理Windows消息。当接收消息,参数传递给函数以反映结构接收的参数。如果调用此函数的基类实现,该实现将使用参数最初用消息您提供给函数而非参数。

要求

标头: afxwin.h

此方法在 Windows Vista 和更高版本支持。

此方法的其他要求。Windows Vista 公共控件的生成要求所述。

请参见

参考

CWnd 类

层次结构图

WM_XBUTTONDOWN