c++ - 防止默认点击事件 (WinAPI)

标签 c++ c winapi gdi

我正在制作一个颜色滴管工具,当这个工具处于事件状态时,当用户单击或点击时,我只希望它运行我的鼠标事件,而不是其他任何东西,所以当这个工具运行时,如果用户单击start orb,它不应该打开开始菜单(或者如果用户单击其他任何东西)。我怎么能这样做?

谢谢

最佳答案

您可以实现系统范围内的鼠标事件 Hook 。钩子(Hook)描述 here .根据 Hook 的返回值,光标下的应用程序将或不会接收鼠标事件。您可能需要实现一个低级 鼠标钩子(Hook)以捕获鼠标点击。钩子(Hook)函数还应提供鼠标光标的屏幕坐标。

关于c++ - 防止默认点击事件 (WinAPI),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3614253/

相关文章:

c++将模板与单例一起使用

c++ - c/c++如何实现异步写入?

python - C++ 到 Python 的行尾

c++ - 将文件的最后修改日期转换为字符串 C++

c - 一个共享内存中的两个变量

c - Arduino,似乎语法不正确

c - C 语言的游戏编程,我从哪里开始?

c++ - 如何将一个窗口的客户区复制到另一个窗口?

c - 编辑控件和 WM_CONTEXTMENU 消息

c++ - 如何防止 VS 代码格式化程序在 vector 中插入空格