如何把窗口的Z-Order提到最顶层?

blowlow 2011-06-13 10:30:48
用MFC的基于对话框做实验,主对话框的create按钮用于生成modeless的子窗口,如下:
void CDlginDlgDlg::OnBnClickedCreate()
{
CDialog* pDlg = new CDialog;
pDlg->Create( IDD_DIALOG1,this);
pDlg->ShowWindow(SW_SHOW);
}

但是发现,子窗口点击的话,一个子窗口可以自动出现在所有窗口的最顶层,没有遮挡。但是主窗口总是在最底层,请问怎么能够提上来。就是点击主窗口的时候,主窗口应该可以覆盖子窗口。

...全文
69 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Eleven 2011-06-13
  • 打赏
  • 举报
回复
pDlg->Create( IDD_DIALOG1,this);
-->
pDlg->Create( IDD_DIALOG1,GetDesktopWindow());

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧