请教各位高手:关于无模式对话框的调用问题!急!!!

dsorange 2007-09-12 04:05:11
我定义了基于对话框的应用程序CMyDlg,然后在其中又定义了两个对话框CA1Dlg,CA2Dlg。在CMyDlg对话框中使用了Microsoft Forms 2.0 CommandButton,在这个按钮的关联函数中:void CMyDlg::OnClickCommandbutton1()
{CA1Dlg *dlg=new CA1Dlg;
dlg->Create(IDD_DIALOG1,NULL);
dlg->ShowWindow(SW_SHOW);}
这样采用无模式对话框调出CA1Dlg倒是没有问题,我在CA1Dlg中同样用了Microsoft Forms 2.0 CommandButton按钮,在关联函数中:
void CA1Dlg::OnClickCommandbutton2()
{CA2Dlg *dlg=new CA2Dlg;
dlg->Create(IDD_DIALOG2,NULL);
dlg->ShowWindow(SW_SHOW);}

这样CA2Dlg也能调出,但是调出的CA2Dlg不是在最上层显示,而是总在CA1Dlg下面,请问各位高手这是怎么回事?怎样才能让CA2Dlg调出时,在最上层显示?
请各位高手务必帮帮忙!!!
...全文
154 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
qeq2008 2007-09-14
  • 打赏
  • 举报
回复
没用过...学习
sgwezz 2007-09-13
  • 打赏
  • 举报
回复
显示最上层用topmost
dsorange 2007-09-13
  • 打赏
  • 举报
回复
请各位高手帮帮忙啊
dsorange 2007-09-12
  • 打赏
  • 举报
回复
请帮帮忙!!!
dsorange 2007-09-12
  • 打赏
  • 举报
回复
对话框的属性里没有topmost一项啊?还有,我在使用Microsoft Forms 2.0 CommandButton按钮时才会出现这种状况,在使用普通按钮时,CA2Dlg调出时就可以正常的显示在最上层
Gavin001 2007-09-12
  • 打赏
  • 举报
回复
BringWindowToTop(dlg->GetSafeHwnd());
dsorange 2007-09-12
  • 打赏
  • 举报
回复
谢谢楼上的帮助,请问我在IDD_DIALOG2的属性中应该怎样设置呢?
oyljerry 2007-09-12
  • 打赏
  • 举报
回复
看对话框是否属性topmost
Yofoo 2007-09-12
  • 打赏
  • 举报
回复
与对话框资源IDD_DIALOG2的属性有关,
dsorange 2007-09-12
  • 打赏
  • 举报
回复
请各位高手帮帮忙!!!

15,976

社区成员

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

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