关闭

MFC模态对话框与非模态对话框的创…

114人阅读 评论(0) 收藏 举报
分类:
模态对话框十分简单。只要domodal()就可以了。

下面说说非模态对话框:
CXXXDlg *pDlg = new CXXXDlg();
pDlg->Create(CXXXDlg::IDD);
pDlg->ShowWindow(SW_NORMAL);

上面 的是创建。销毁:
重写 OnOk()与OnCancel()
在里面把默认的代码删掉,然后只写一个DestroyWindow();
最后再重写一个PostNcDestroy();
在函数中完成对象的自我销毁:delete this;

如果只想通过一个对话框资源就搞定,可以在这三个代码里判断是不是模态对话框。
然后调用相应的代码。
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

<MFC>模态对话框和非模态对话框的创建弹出

一、模态对话框的创建及显示 1、Windows对话框分为两类:模态对话框和非模态对话框。     模态对话框:当它弹出后,本应用程序其他窗口将不再接受用户输入,只有该对话框响应用户输入,在对它进...
  • xieziwei2008
  • xieziwei2008
  • 2013-10-16 16:10
  • 1444

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

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

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

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

MFC下的模态与非模态对话框

MFC下的模态与非模态对话框 mfcdeletedialognull框架编程 以前学VC的时候觉得模态与非模态很简单,两个的创建方式不同,一个是Create一个是DoModel,然后如果是...
  • movezzzz
  • movezzzz
  • 2014-02-17 20:18
  • 510

MFC之模态与非模态对话框的创建与销毁

微软指示:非模态对话框需要重载函数OnCanel,并且在这个函数中调用DestroyWindow,并且不能调用基类的OnCancel,因为基类的OnCancel调用了EndDialog这个函数,这个函...
  • bbdxf
  • bbdxf
  • 2012-03-05 22:01
  • 4648

MFC:模态与非模态对话框

昨天用单文档做了一个简易的编辑器,可以编辑代码。今天跟进一步,把之前写的翻译器移植进来。 一开始抱着只要读懂代码就能知道怎么写的想法去尝试,结果浪费了一下午的时间,死磕各种BUG,其中一个BUG困扰...
  • u011602557
  • u011602557
  • 2017-04-06 21:28
  • 202

MFC之模态与非模态对话框的创建与销毁

微软指示:非模态对话框需要重载函数OnCanel,并且在这个函数中调用DestroyWindow,并且不能调用基类的OnCancel,因为基类的OnCancel调用了EndDialog这个函数,这个函...
  • u011430225
  • u011430225
  • 2015-08-25 12:57
  • 462

MFC模态与非模态对话框的创建与销毁

1、模态对话框的创建 (1)添加新的模块对话框资源,在ResourceView标签中右键项目选择“add resource...”,添加一个对话框资源,并修改其ID(主要为了方便后续操作),例如修改...
  • hjx_1000
  • hjx_1000
  • 2012-12-29 09:29
  • 1174

0001-MFC--对话框模态与非模态

0001-MFC--对话框模态与非模态   1.我们先建立一个基于对话框的应用DWin1  (我的IDE是Visual Stdio 2008)     建立后App向导会自动生成工程,工程...
  • qinde025
  • qinde025
  • 2012-08-17 10:21
  • 1561

MFC模态对话与非模态对话框

MFC模态对话与非模态对话框转自:http://blog.sina.com.cn/s/blog_62f521600100mohg.html    Generally Speaking(1)创建一非模态...
  • cool_time
  • cool_time
  • 2011-06-15 20:24
  • 431
    个人资料
    • 访问:23486次
    • 积分:337
    • 等级:
    • 排名:千里之外
    • 原创:30篇
    • 转载:14篇
    • 译文:0篇
    • 评论:2条
    文章分类
    最新评论