关于模式对话框和非模式对话框(Form.Show()&Form.ShowDialog())

原创 2012年03月30日 21:52:54

对于窗体的show和showdialog方法,大部人知道它们的区别,show是显示出窗体后,本项目中的其他窗体也能获得焦点,而showdialog则不然,只能当前窗体的激活状态。这只是一方面。
另一方面也是值得注意的,就是show出来的窗体,在单击关闭时,窗体就会被注销掉,不存在内存中,而showdialog呢,只是hide掉窗体,没有把窗体从内存只注销,所以窗体内的成员也不会消失,当再次调用的话,原来窗体成员的数据会保留下来。如果想注销掉showdialog的窗体可以调用窗体对象的Dispose来完成。

MFC模态对话框与非模态对话框的区别

对话框主要分为两个类型:模式对话框和非模式对话框。 1、模式对话框的特点是: a)在关闭模式对话框前,无法操作背景窗口,除非自身就是主窗口; b)使用CDialog::DoModal函数弹出模式...
  • djb100316878
  • djb100316878
  • 2014年12月30日 16:40
  • 2034

模态对话框与非模态对话的几种销毁方法与区别

模态对话框与非模态对话的几种销毁方法与区别  先着一个注意点,自己误识了好久: CloseWindow是一个函数,可以用来最小化指定的窗口,但并不销毁该窗口。 先说下模式对话框调用的原...
  • rankun1
  • rankun1
  • 2016年05月26日 16:00
  • 2126

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

今天项目中遇到的问题,记录下来,做个总结。 一个简单的目的是创建一个非模态对话框并在对话框关闭后将其销毁。 这里的销毁包括:销毁对话框对象资源和对话框对象指针; 首先说创建对话框: 一、模态对话框(m...
  • xiaominggunchuqu
  • xiaominggunchuqu
  • 2015年11月17日 23:29
  • 5408

VC++ 6.0非模式对话框示例以及对比Java的Swing编程的感想

  • 2009年09月27日 14:28
  • 1.91MB
  • 下载

非模式对话框.rar

  • 2007年06月11日 19:48
  • 34KB
  • 下载

非模式对话框向视图传递消息

  • 2009年05月29日 12:41
  • 44KB
  • 下载

基于MFC非模式对话框编程的学生成绩管理系统

  • 2011年01月15日 20:05
  • 9.25MB
  • 下载

MFC应用程序中处理消息的顺序,创建窗口的过程关闭窗口的顺序(非模态窗口),打开模式对话框的函数调用顺序

MFC应用程序中处理消息的顺序 1.AfxWndProc()      该函数负责接收消息,找到消息所属的CWnd对象,然后调用AfxCallWndProc 2.AfxCallWndPro...
  • wanglu343280746
  • wanglu343280746
  • 2013年01月04日 15:34
  • 1320

MFC应用程序中处理消息的顺序,创建窗口的过程关闭窗口的顺序(非模态窗口),打开模式对话框的函数调用顺序

from:http://www.cnblogs.com/lidabo/archive/2012/08/24/2654675.html MFC应用程序中处理消息的顺序 1.AfxWndP...
  • mail_cm
  • mail_cm
  • 2013年06月19日 14:25
  • 1069

Win32汇编--非模式对话框实例

;---------------------- ;非模式对话框程序 ;---------------------- .386 .model flat,stdcall option casemap:...
  • cyg0810
  • cyg0810
  • 2012年07月19日 15:43
  • 1239
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于模式对话框和非模式对话框(Form.Show()&Form.ShowDialog())
举报原因:
原因补充:

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