当鼠标悬停在控件上方时拦截鼠标单击

时间:2009-08-11 20:55:31

标签: c++ mfc

我正在使用MFC C ++对话框,即使鼠标悬停在控件上,我也需要响应鼠标右键单击事件以进行对话。

我可以为每个控件编写事件处理程序代码,将工作委托给父对话框,但我希望有一个更优雅的解决方案吗?

我希望有一些方法可以截取Windows消息,但我仍然在考虑那部分消息。我试过用Spy ++听WM_COMMAND消息,但我没看到我需要的东西。

有什么建议吗?

1 个答案:

答案 0 :(得分:4)

您可以设置一个钩子来拦截鼠标消息。请查看SetWindowsHookExWH_MOUSE