防止默认点击事件(WinAPI)

时间:2010-09-01 00:37:18

标签: c++ c winapi gdi

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

由于

3 个答案:

答案 0 :(得分:1)

您可以实现系统范围的鼠标事件挂钩。描述了钩子here。根据钩子的返回值,光标下面的应用程序将接收或不接收鼠标事件。您可能需要实现低级鼠标挂钩才能捕获鼠标点击。钩子函数也应该与鼠标光标的屏幕坐标一起提供。

答案 1 :(得分:0)

尝试SetCapture() / ReleaseCapture()

答案 2 :(得分:0)

创建一个屏幕大小的透明窗口,放在所有其他窗口之上。

相关问题