MFC。我用主窗口创建了一个非模态的子窗口 ,但是打开后,主窗口就置顶不了。

我要的效果是点击哪个窗口!哪个就置顶!求代码!A为主窗口,B为子窗口... 我要的效果是点击哪个窗口!哪个就置顶!求代码!A为主窗口,B为子窗口 展开
 我来答
ridsjoycc0
2012-09-12 · 超过36用户采纳过TA的回答
知道答主
回答量:118
采纳率:0%
帮助的人:106万
展开全部
拿aboutdlg来做示例,你大概需要再做两步

CAboutDlg* dlg = new CAboutDlg();
dlg->Create(IDD_ABOUTBOX, GetDesktopWindow());//第一步,创建的时候设老子是桌面
dlg->ShowWindow(SW_SHOW);
dlg->SetWindowPos(&wndNoTopMost , 0,0,0,0, SWP_NOSIZE|SWP_NOMOVE);//第二步,把可能置顶的隐患消除
更多追问追答
追问
你那边测试了吗?
我这边不行!!!
追答

什么不行?

是说编译不行?

还是运行不行?

还是功能没实现?

哪里不行不说清楚,还加那么多!!!

......

测试通过

哎,吃过饭给你点证据吧

FTD_MU
2012-09-12 · TA获得超过1499个赞
知道小有建树答主
回答量:672
采纳率:0%
帮助的人:352万
展开全部
非模态对话框不会出现这种情况吧。。
更多追问追答
追问
会啊!我用Create打开B窗口的
追答
你的置顶的意思是在最前面显示??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式