为什么我的对话框不响应MFC中的OnRButtonDown()?

时间:2013-12-03 22:25:40

标签: c++ mfc

我正试图在右键单击时让我的一个对话框响应。 我尝试使用断点查看用户何时用鼠标右键单击对话框,但它没有响应。

我认为下面的代码是从窗口接收信息所需的全部内容,但我不知道出了什么问题。

非常感谢任何帮助,谢谢!

我的.h文件:

afx_msg void OnRButtonDown(UINT, CPoint);

我的cpp文件:

void CGadgetAddedDialog::OnRButtonDown(UINT nFlags, CPoint point)
{
// THIS METHOD ISN'T RESPONDING TO MY Right Mouse Button

    CDialogEx::OnRButtonDown(nFlags, point);
}

BEGIN_MESSAGE_MAP(CGadgetAddedDialog, CDialogEx)
    ON_WM_ERASEBKGND()
    ON_WM_RBUTTONDOWN()
    ON_WM_CTLCOLOR()
END_MESSAGE_MAP()

1 个答案:

答案 0 :(得分:2)

这应该有效。检查您是否有一个捕获点击的隐形控件。