用mfc写的对话框屏幕绘图程序

2025-04-27 22:29:56
推荐回答(1个)
回答1:

这里有两个思路参考一下:

  1. 你是否使用了钩子,如果用了,那么只能进行区域判断,在区域只能为绘图,超出区域为鼠标

  2. 如果没用钩子,那么其实很好办,首先你是否SetCapture捕获了鼠标,如果有,可以设置一个邮件中ReleaseCapture,区域判断同样也可以在OnMouseMove中使用,毕竟你屏幕绘图也应该有个范围,如果没有范围那么只能是用浮动式工具按钮或者鼠标右键切换了。注意捕获鼠标只能是前台有焦点窗口。