MFC 单文档视图怎么屏蔽鼠标事件。

zhu6789888 2010-07-07 11:00:27
我要做的是在单机鼠标的时候画线,

点击鼠标,先弹对话框设置线的属性,点击“确定”,画线,

可是我点击“确定”的时候,这个点击事件视图也会响应呢,结果画出两条线了,

请问怎么屏蔽掉 domodal 出来的对话框 中的鼠标事件,不让视图响应呢?

先谢谢~
...全文
110 点赞 收藏 6
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wltg2001 2010-07-08
[Quote=引用 5 楼 zhu6789888 的回复:]
我调试下先,
那要怎么样才可以屏蔽鼠标事件呢?
[/Quote]
正常情况下既然你点在对话框上,那么视图类不可能会获取单击事件的.
回复
zhu6789888 2010-07-08
我调试下先,
那要怎么样才可以屏蔽鼠标事件呢?
回复
blpluto 2010-07-08
应该是你某个地方处理不正确,既然弹出对话框是模式的,那么在销毁之前,视图中是得不到资源使用权的~~~

你跟踪查看下
回复
wltg2001 2010-07-08
是我点击“确定”的时候,这个点击事件视图也会响应呢,结果画出两条线了,

请问怎么屏蔽掉 domodal 出来的对话框 中的鼠标事件,不让视图响应呢?
=============
应该不会出现这种情况吧
回复
yiyilove97 2010-07-08
勾子试试
回复
WaistCoatX 2010-07-08
你可以设置一个成员变量,在弹出对话框前置为TRUE,DoModal完置为FASLE。
根据变量的值来决定是否划线。
回复
发动态
发帖子
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
社区公告
暂无公告