非模态对话框生成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++ .NET 2003 –安装和使用Boost 1.30和Blitz++0.6 之一

体验:VC++ .NET 2003 –安装和使用Boost 1.30和Blitz++0.6 小气的神2003-05-01 Article Type: In-Depth  难度等级:7/9       ...
  • ccBoy
  • ccBoy
  • 2003年05月02日 09:21
  • 9969

VC++.NET读取并创建资源文件

读取并创建资源文件Author: Liang Bobrianliangx@hotmail.com 在许多情况下开发人员需要把文件保存到资源中并的运行时创建到特定的位置,以下代码可以帮你做到: //以下...
  • BoLiangX
  • BoLiangX
  • 2005年01月27日 16:07
  • 1126

VC++ .Net 实例学习

VC++.NET中添加由C#编译的DLL引用的方法 http://blog.csdn.net/much0726/article/details/4986627 关于VC.NET的资料网络上...
  • bcbobo21cn
  • bcbobo21cn
  • 2017年06月18日 16:55
  • 835

非模态对话框DLL

最近在弄一个DLL,涉及到一个非模态对话框 对话框的建立无区模态非模态,区别在于创建的方式。模态对话框是使用DoModal的方式创建,而非模态对话框的方式是: CDialog *pDlg = new ...
  • rmaly
  • rmaly
  • 2014年03月18日 15:17
  • 1387

MFC非模态对话框的创建及显示

我们需要在原对话框CMFC_Kinect_TrackingDlg设计一个按钮,点击这个按钮后弹出一个非模态对话框Color_Based_SettingDlg, 并且同时两个对话框都是激活状态,都可以...
  • denyz
  • denyz
  • 2016年03月05日 11:05
  • 933

非模态对话框的创建和销毁过程

创建非模态对画框的过程:见http://blog.csdn.net/xiaominggunchuqu/article/details/49895325   一个非模态的MFC 窗口的销毁过程: ...
  • xiaominggunchuqu
  • xiaominggunchuqu
  • 2017年01月22日 17:09
  • 444

非模态对话框的创建和关闭

CXXDlg * dlg = new CXXDlg; dlg->Create(IDD_XXX,this);
  • bojie5744
  • bojie5744
  • 2014年05月18日 21:04
  • 2582

VC++ 非模态对话框

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

非模态对话框的消息处理

模态对话框的处理方法是dlg.DoModel()==IDOK ....但是模态对话框的消息处理则不然,需要另外注册消息处理事件今天看到一本书中这么处理,做个记录://向winproc中注册处理事件st...
  • pxxx123
  • pxxx123
  • 2006年10月20日 19:42
  • 2318

模态对话框和非模态对话框的在关于消息处理方面的区别

Windows是一个巨大的消息驱动结构,由用户发出消息,系统响应处理。windows的消息机制:Windows是一种面向对象的体系结构,Windows环境和应用程序都是通过消息来交互的。Windows...
  • henry_sea
  • henry_sea
  • 2011年07月21日 14:38
  • 1744
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:非模态对话框生成VC++.NET 2003
举报原因:
原因补充:

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