MFC 对话框重叠导致鼠标消息响应异常

阿佳夕 北京中电金桥科技有限公司 C++软件工程师  2013-02-19 09:56:06
在一个对话框里面,有两个子对话框,因为需求关系,这两个子对话框又必须相互重叠。然后重叠的部分中,上面的对话框不响应鼠标消息,被遮挡的对话框反而可以响应到鼠标消息。而在不重叠的部分区域,这正常
...全文
462 6 点赞 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
阿佳夕 2013-02-20
问题解决了,但是为什么会出现这样的情况还不清楚。我把其中的一个子对话框的风格设为WS_POPUP,重叠的部分就不会有问题了。
  • 打赏
  • 举报
回复
阿佳夕 2013-02-20
引用 4 楼 desehawk 的回复:
试试这样呢 子窗口响应单击Lbuttondown的事件里跳转回父窗口 或者调用你想单击后实现的操作?
我试过你这种方法,最后的结果是滚动条无效
  • 打赏
  • 举报
回复
阿佳夕 2013-02-19
引用 1 楼 hdg3707 的回复:
虽然是被遮挡信对话框,但有可能这个对话框是被激活的,这样,在上面的对话框反而不能接收到消息了.这个恐怕你得在主窗口截获消息后再发到每个子对话框里.
我是个新手,所以请问主窗口如何截获子窗口的消息?
  • 打赏
  • 举报
回复
hdg3707 2013-02-19
虽然是被遮挡信对话框,但有可能这个对话框是被激活的,这样,在上面的对话框反而不能接收到消息了.这个恐怕你得在主窗口截获消息后再发到每个子对话框里.
  • 打赏
  • 举报
回复
水瓶座雨夕 2013-02-19
试试这样呢 子窗口响应单击Lbuttondown的事件里跳转回父窗口 或者调用你想单击后实现的操作?
  • 打赏
  • 举报
回复
阿佳夕 2013-02-19
UP,UP,UP!
  • 打赏
  • 举报
回复
相关推荐
发帖
界面
加入

1.5w+

社区成员

VC/MFC 界面
申请成为版主
帖子事件
创建了帖子
2013-02-19 09:56
社区公告
暂无公告