CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

多个模式对话框的显示

楼主finix(*_*)2001-01-12 14:28:00 在 VC/MFC / 基础类 提问

请问各位大侠,如何在一个CDialog对话框中按ok后显示另一个对话框?  
  谢谢! 问题点数:20、回复次数:6Top

1 楼luxes()回复于 2001-01-12 14:44:00 得分 5

定义一个对话框资源,建立它的对应类,如:CMyDlg  
  在第一个对话框类中加入这个成员:CMyDlg   dlg;  
  在第一个对话框的头文件里:#include   "MyDlg.h"  
  在OnOK里:  
  dlg.DoModal();  
  Top

2 楼Fesd(傻蛋)回复于 2001-01-12 15:03:00 得分 5

void   CDlg1::OnOK()  
  {  
          CDialog::OnOK();  
   
          CDlg2   dlg2;  
          dlg2.DoModal();  
  }  
   
  NOTE:CDlg1不能是应用程序的主窗口!Top

3 楼finix(*_*)回复于 2001-01-12 15:16:00 得分 0

to   all:  
  我使用appwizzard选dialog   based   ,再如何定义一个对话框资源?请详细说明!谢谢Top

4 楼vcmfc(【痛苦的虫虫】)回复于 2001-01-12 15:21:00 得分 5

在Resource中Dialog中Insert   DialogTop

5 楼maze(迷)回复于 2001-01-12 15:21:00 得分 5

CMyDialog   m_dlg1,m_dlg2;  
  if(m_dlg1.domodal()   ==   IDOK)  
        m_dlg2.doModal();  
  这样不就行了  
  Top

6 楼finix(*_*)回复于 2001-01-12 16:03:00 得分 0

如果在dlg1中打开了dlg2   ,然后再将dlg1关闭能行吗?我用destroywindow()没有成功。是不是因为用的是有模式对话框的缘故?请各位帮帮忙!谢谢!Top

相关问题

  • 显示多个对话框?
  • 怎么显示不了非模式对话框?(模式对话框就可以)
  • 如何显示多个对话框?
  • 模式对话框
  • CBuilder中如何显示一个模式对话框?
  • 无模式对话框只能显示一次?
  • 如何指定模式对话框的显示位置?
  • 如何将无模式对话框显示在最前
  • 模式对话框,不能正确显示。吐血送分100
  • 非模式对话框上显示字符串的问题?

关键词

  • 对话框
  • dlg
  • cdlg
  • domodal
  • onok
  • 谢谢

得分解答快速导航

  • 帖主:finix
  • luxes
  • Fesd
  • vcmfc
  • maze

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo