mfc 主窗口和子窗口共存问题

我程序中添加了两个窗口,一个是建立程序是就有的,一个是自己添加的。我把自己添加的窗口的style设为child,主窗口的style设为overlapped。在程序运行时,... 我程序中添加了两个窗口,一个是建立程序是就有的,一个是自己添加的。我把自己添加的窗口的style设为child,主窗口的style设为overlapped。在程序运行时,当子窗口出现时,两个窗口都不能动了,就是焦点都没有了,子窗口是嵌入在主窗口里面的。请问这是什么问题 展开
 我来答
百度网友917c7ea
2010-10-29 · TA获得超过374个赞
知道小有建树答主
回答量:178
采纳率:0%
帮助的人:208万
展开全部
子窗口不应该设置成child,应该设置成popup,这样就不是嵌入式的了
/////////////////////////////////////////////////////////////
不知道你是怎么创建的,我创建的很正常啊,自己添加的窗口的style设为child,主窗口的style设为overlapped
点击确定按钮的函数:

m_childDlg.Create(IDD_DIALOG1, this);
m_childDlg.ShowWindow(SW_SHOW);

效果是子窗口在主窗口里,主窗口可以拖动,有焦点,子窗口可以拖动,无焦点,并且不能移动到主窗口外。很正常啊。没你说的这种情况。还是贴源码吧。
铭心绿茶
2010-10-25 · TA获得超过150个赞
知道答主
回答量:13
采纳率:0%
帮助的人:15.4万
展开全部
子窗口.ShowWindow(SW_SHOW);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式