首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

MFC 对话框相互重叠有关问题

2013-02-25 
MFC对话框相互重叠问题有两个同一父窗口的子对话框,因为需求,有部分区域相互重叠在一起。在重叠的区域里面,

MFC 对话框相互重叠问题
有两个同一父窗口的子对话框,因为需求,有部分区域相互重叠在一起。在重叠的区域里面,最上面的子对话框无法响应鼠标消息,不重叠的区域消息响应正常。求高手帮忙!!!困扰好几天了... MFC?重叠?遮挡?消息响应
[解决办法]
http://bbs.csdn.net/topics/340247517
[解决办法]
模式还是非模式?  非模式应该公用的一个消息循环吧   估计你那是不是模式对话框?
[解决办法]
可否使用MoveWindow()函数将两个子对话框错开,避免重叠?
CRect rect(0,0,100,100);//子对话框尺寸
CWnd* pwnd = FromHandle(GetSafeHwnd());//子对话框指针
pwnd->MoveWindow(&rect,1);//移动子对话框
[解决办法]
是不是重载鼠标消息呀。要不就自己手动加消息处理。这样就行了。实在不行,就自己加手动消息吧。呵呵。
[解决办法]
感觉楼主说的情况比较奇葩,上个图详解下?
[解决办法]
首先确定,你当前获得的是哪层的句柄
[解决办法]
把要响应鼠标消息的对话框 放到顶层看看
[解决办法]
MFC挺难学的

热点排行