会mfc 对话框非模态的大神请进

jiejieaiai 2012-08-06 02:26:51
各位大神:
我在项目里创建了一个非模态对话框(主运用了SetWindowPos将其放到了最顶层),然而创建了的非模态的对话框也放到了最顶层,这个可以理解,但是我始终不能将其设置成不同的对话框也就是没有说和其他的对话框放到同一级别
...全文
152 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiejieaiai 2012-08-15
  • 打赏
  • 举报
回复
已经结贴给分了
傻X 2012-08-09
  • 打赏
  • 举报
回复
其实楼主没把需求描述清楚,我第一次看贴,没明白啥意思
jiejieaiai 2012-08-09
  • 打赏
  • 举报
回复
谢谢各位大神,我已经解决了,
代码如下:
Dlg=new CDlg(this);
Dlg->Create(IDD_DIALOG1,GetdesktopWindow());
Dlg->ShowWindow(SW_RESTORE);
这样就能满足了
qlizhang 2012-08-06
  • 打赏
  • 举报
回复
没有并列第一吧!
^_^
qlizhang 2012-08-06
  • 打赏
  • 举报
回复

非模式对话框弹出后,可以一直保留在屏幕中,和其它窗体同时工作。
出非模式对话框的方法
1 在头文件中加入
#include "Dlg.h"
public:
CDlg *Dlg;
2 在代码中加入
Dlg=new CDlg(this);
Dlg->Create(IDD_DIALOG1);
Dlg->ShowWindow(SW_RESTORE);
这个娜戒海了 2012-08-06
  • 打赏
  • 举报
回复
BringWindowToTop
看看这个呢

15,978

社区成员

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

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