如何只显示非模态对话框??(基于对话框程序)

ronekyng 2009-04-18 10:54:47
是不是有两种思路,
一种是让非模态对话框成为主窗口,可是我试的闪一下就消失了,代码大致如下:
xxApp::InitInstance()
{
……
m_pDlg = new CDlg;
m_pDlg->Create (IDD);
m_pDlg->ShowWindow(SW_SHOW);
……
}
另一种是主窗口为模态对话框,主窗口打开一个非模态对话框,然后隐藏主窗口,
如何隐藏,最小化吗还是别的
...全文
84 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ronekyng 2009-04-19
  • 打赏
  • 举报
回复
给分!
ToCpp 2009-04-18
  • 打赏
  • 举报
回复
3楼正解,两者缺一不可
Conry 2009-04-18
  • 打赏
  • 举报
回复
加上


m_pMainWnd = pDlg;
return TRUE;
小马喝水 2009-04-18
  • 打赏
  • 举报
回复
我刚试了上面的方法不行,
可是在OnCtlColor中加入
ShowWindow(SW_HIDE);
小马喝水 2009-04-18
  • 打赏
  • 举报
回复
可以在要打开一个非模态对话框的初始化函数中调用主对话框的ShowWindow(SW_HIDE)函数隐藏

15,980

社区成员

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

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