我正在处理 MFC C++ 对话框,即使鼠标悬停在控件上,我也需要响应对话框的鼠标右键单击事件。
我可以为每个控件编写事件处理程序代码以将工作委托(delegate)给父对话框,但我希望有更优雅的解决方案吗?
我希望有某种方法可以拦截 Windows 消息,但我仍在研究这部分内容。我试过使用 Spy++ 收听 WM_COMMAND 消息,但我没有看到我需要的东西。
有什么建议吗?
最佳答案
您可以设置一个钩子(Hook)来拦截鼠标消息。看看SetWindowsHookEx
和 WH_MOUSE
关于c++ - 当鼠标悬停在控件上方时拦截鼠标点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1262859/