【发布时间】:2010-07-13 18:07:22
【问题描述】:
我有一个模态对话框,我想在其上实现鼠标右键单击事件。我已将 ON_WM_RBUTTONDOWN() 添加到类的消息映射中。
BEGIN_MESSAGE_MAP(MyDialog, CDialog)
//{{AFX_MSG_MAP(MyDialog)
ON_WM_RBUTTONDOWN()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
并覆盖了班级的afx_msg void OnRButtonDown(UINT nFlags, CPoint point);
但是,当我在对话框窗口上单击鼠标按钮时,我的 OnRButtonDown 函数不会执行。我的对话框是使用 DoModal() 调用的,是不是模态对话框不允许这些鼠标事件?我还有什么遗漏的吗?
【问题讨论】: