c++ - 当鼠标悬停在控件上方时拦截鼠标点击

标签 c++ mfc

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

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

我希望有某种方法可以拦截 Windows 消息,但我仍在研究这部分内容。我试过使用 Spy++ 收听 WM_COMMAND 消息,但我没有看到我需要的东西。

有什么建议吗?

最佳答案

您可以设置一个钩子(Hook)来拦截鼠标消息。看看SetWindowsHookExWH_MOUSE

关于c++ - 当鼠标悬停在控件上方时拦截鼠标点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1262859/

相关文章:

c++ - 为什么我会收到不完整的类型错误以及如何解决?

c++ - T指针默认值

c++ - 如何将 'wchar_t *' 转换为 'const char *'

visual-studio-2010 - 使用 Visual Studio 2010、MFC 和 FFmpeg 构建

html - 在没有标题栏的情况下在 mfc c++ 中移动窗口?

c++ - 如何扩展库类的功能?

c++ - 如何验证另一个程序的窗口是否最小化?

c++ - 类构造函数不起作用?

c++ - 如何将应用程序 URI 转换为普通文件路径?

c++ - LDAP SASL 绑定(bind) C++