非模态对话框生成VC++.NET 2003

原创 2007年09月23日 20:55:00

     非模态对话框生成与模态有相似之处,主要不同在于模态采用DoModal函数生成,而非模态采用Create函数;而且非模态对话框生存周期较长,一般和父窗口的生存周期相同。

     到添加类一步,非模态与模态都是相同的,由于要使用Create函数,因为要在生成非模态对话框的父窗口中添加对话框类的指针,类型为(假设添加类时,非模态对话框类为CModallessDlg)CModallessDlg *,假设指针名为m_pModalessDlg。

      在程序的适当处添加下列代码即可生成、显示非模态对话框:

      m_pModalessDlg=new CModallessDlg;
      m_pModalessDlg->Create(标识,this);

      m_pModalessDlg->ShowWindow(SW_SHOW);

      在退出前要清除生成的非模态对话框:

     delete m_pModalessDlg;
     m_pModalessDlg=NULL;

 

参考王华、朱时银、史兰等编著《VC++.NET 开发指南与实例详析》, 机械工业出版社
说明:本人是初学者,理解可能偏颇很多,欢迎评论及指点 

相关文章推荐

VC++ 非模态对话框

声明:本人一个菜鸟,网上搜罗了很多关于VC++编程的资料,可每本资料都是涵盖面太广,难以细致。英语又太烂,所以不得意只得摸索,恐又忘记所以记在此处,若有不对的地方,烦劳指出,不胜感激。 author...
  • fym0121
  • fym0121
  • 2012年05月04日 21:57
  • 4088

模态/非模态对话框的生&死 VC++中subclassdlgitem函数的功能及用法

以下为调试过程中的代码片段: ----------------------------------------------------------->>>> // 模态 CDialog::DoM...

asp.net中加载TreeView的模态对话框

asp.net中加载TreeView的模态对话框(2008-12-07 20:07:53) 转载 标签: it 分类: IT技术 由于TreeView...
  • zzy7075
  • zzy7075
  • 2011年10月11日 13:41
  • 648

VC非模态对话框创建和销毁

非模态对话框相对于模态对话框,他的创建和销毁过程和模态对话框有一定的区别 先看一下MSDN的原文: When   you   implement   a   modeless   dia...
  • mail_cm
  • mail_cm
  • 2012年05月08日 09:34
  • 404

VC非模态对话框创建和销毁

VC非模态对话框创建和销毁 非模态对话框相对于模态对话框,他的创建和销毁过程和模态对话框有一定的区别 先看一下MSDN的原文: When   you   implement   ...

转:VC非模态对话框创建和销毁

非模态对话框相对于模态对话框,他的创建和销毁过程和模态对话框有一定的区别 先看一下MSDN的原文:When   you   implement   a   modeless   dialog   bo...
  • tompaz
  • tompaz
  • 2011年05月13日 16:09
  • 569

VC非模态对话框创建和销毁

article copy from: http://blog.csdn.net/nolatestudy/article/details/7003891 =======================...

VC/MFC非模态对话框实例

以下实例是基于对话框的工程,实现两个按钮分别控制两个非模态对话框,且保证每个非模态对话框只存在一个实例。 1、新建一个基于对话框(Dialog Based)工程,名称为Demo 2、在主窗口上添加...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:非模态对话框生成VC++.NET 2003
举报原因:
原因补充:

(最多只允许输入30个字)