2009-08-11 107 views
3

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

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

我希望有一些方法来截获Windows消息,但我仍然认为这一部分。我试着用Spy ++听WM_COMMAND消息,但我没有看到我需要什么。

有什么建议吗?

回答

4

你可以设置一个钩子拦截鼠标消息。看看SetWindowsHookExWH_MOUSE

+0

是的,这工作真的很好!谢谢! – 2009-08-12 00:43:16