标签: c++ mfc
我正在使用MFC C ++对话框,即使鼠标悬停在控件上,我也需要响应鼠标右键单击事件以进行对话。
我可以为每个控件编写事件处理程序代码,将工作委托给父对话框,但我希望有一个更优雅的解决方案吗?
我希望有一些方法可以截取Windows消息,但我仍然在考虑那部分消息。我试过用Spy ++听WM_COMMAND消息,但我没看到我需要的东西。
有什么建议吗?
答案 0 :(得分:4)
您可以设置一个钩子来拦截鼠标消息。请查看SetWindowsHookEx和WH_MOUSE
SetWindowsHookEx
WH_MOUSE