一、创建模式对话框

1、分别添加如下三个对话框,其ID分别为IDD_ABOUT、IDD_CHAT、IDD_MFCTEST_DIALOG

双击”关于“按钮,添加相应的消息函数如下:

void CMFCTestDlg::OnAbout()
{// TODO: Add your control notification handler code hereCAboutDlg Dlg;Dlg.DoModal();//弹出模式对话框}

运行效果如下:

二、创建非模式对话框

双击”聊天“按钮,添加相应的消息函数如下:

void CMFCTestDlg::OnChat()
{// TODO: Add your control notification handler code hereCChatDlg *pDlg=new CChatDlg;pDlg->Create(IDD_CHAT);pDlg->ShowWindow(SW_SHOW);}

并添加相应的头文

#include "ChatDlg.h"

运行效果如下:

三、模式对话框与非模式对话框的区别

模式对话框:单击”关于“按钮弹出关于对话框,在关闭关于对话框前,主对话框是不可以操作的。

非模式对话框:在关闭模式对话框前,不阻挡对背景窗口的操作。

MFC创建模式对话框与非模式对话框相关推荐

  1. 如何创建MFC模式对话框与非模式对话框

    一.什么是模式对话框与非模式对话框: 简单的来说,模式对话框就是一种当子窗口未关闭时父窗口就无法被激活(也就是处于无法操作状态)的一种窗口.非模式对话框就是当子窗口未关闭时,父窗口依然能被操作的一种窗 ...

  2. MFC—对话框程序—模式对话框与非模式对话框

    一.根据主窗口类型,MFC软件工程可以分为以下几种架构模型: 1.SDI(Single Document Interface):单文档界面,一个主框架窗口下只能编辑一份文档. 例如:记事本和画笔等. ...

  3. 模式对话框和非模式对话框的区别(出自MFC windows程序设计第二版p370)

    模式对话框和非模式对话框的区别:(出自<MFC windows程序设计>第二版p370) 1.显示模式对话框需要调用CDialog::DoModal,而显示无模式对话框则要调用CDialo ...

  4. 模式对话框与非模式对话框的区别

    模式对话框与非模式对话框的区别 模式对话框就是不处理它就没法处理父窗口,而非模式对话框就是不用先处理此对话框也可以处理父窗口.例子:在桌面上右击我的电脑,选择属性,弹出系统属性窗口,点击下面的技术支持 ...

  5. 模式对话框与非模式对话框的区别2

    模式对话框就是不处理它就没法处理父窗口,而非模式对话框就是不用先处理此对话框也可以处理父窗口.例子:在桌面上右击我的电脑,选择属性,弹出系统属性窗口,点击下面的技术支持,弹出技术支持信息,现在再对系统 ...

  6. MFC创建模态对话框与非模态对话框 执行顺序

    创建模态对话框 CDialog::DoModal virtual int DoModal(); 返回值: 整数值,指定了传递给CDialog::EndDialog 的nResult参数值.该函数用于关 ...

  7. MFC中的模态对话框与非模态对话框的消息循环及消息传递问题(都可以通过SendMessage传递消息)

    注意:非模态和模态对话框都有自己的消息响应过程函数WindowPro,只不过他们的调用模态是自己的消息泵,非模态是由父窗体或父窗体的上一级的消息泵来调用.模态对话框和非模态对话框都可以通过SendMe ...

  8. MFC中模态对话框和非模态对话框的差别

    在MFC中有模态对话框和非模态对话框,那这两种有什么差别呢. 又都是用于什么场合呢. 首先,要弄清楚2种对话框是怎样创建的. 然后要弄清楚2种对话框有什么差别,可能从表面上看,模态会堵塞主对话框.可原 ...

  9. C++ MFC深入详解之----模态对话框与非模态对话框

    对话框的种类 有两种类型的对话框:模态( Modal)对话框和非模态( Modeless)对话框 模态对话框 模态对话框是指当其显示时,程序会暂停执行,直到关闭这个模态对话框后,才能继续执行程序中其他 ...

最新文章

  1. 基于VTK与Qt的体绘制程序
  2. webresource_Jersey WebResource –标头不附加
  3. 英语 面包为什么不可数?
  4. kafka相关知识点总结
  5. 关于移动安全的一点总结
  6. 统计学中常见的分布汇总及相关概念
  7. 玩转Citrix XenApp中的IE发布 (上)
  8. SQL Server 游标
  9. word2007显示控件工具箱
  10. win8 32位系统上如何运行校园翼讯客户端
  11. session 的工作原理?
  12. 微信公众号的图片引用
  13. Redis学习之hget命令
  14. excel筛选排序从小到大_(Excel)常用函数公式及操作技巧之三:排名及排序筛选(一)...
  15. live2d 看板娘
  16. 【硬件】在Windows PC端使用adb工具无线向电视机顶盒安装第三方软件(不需要ROOT,已解决)
  17. 没有人能扼杀掉你的梦想
  18. 程序员进阶攻略-笔记-051~061(完)
  19. 数据分析应有的逻辑思维及分析方法
  20. 使用RestTemplate请求第三方接口出错,没抛出异常?

热门文章

  1. Git使用的奇技淫巧
  2. 中文BERT上分新技巧,多粒度信息来帮忙
  3. 如何匹配两段文本的语义?
  4. 论文浅尝 | 基于事理图谱的脚本事件预测
  5. 论文浅尝 | 多内容实体和关系联合抽取的对抗训练
  6. Python 文件操作中的读写模式:open(path, ‘-模式-‘,encoding=‘UTF-8‘)+python读写文件txt +文本数据预处理
  7. Android官方开发文档Training系列课程中文版:管理音频播放之音频输出硬件的处理
  8. BZOJ2150: 部落战争
  9. MySQL ERROR 1045 (28000): Access denied for user 'root'@'192.168.23.224' (using password: YES)
  10. 简单的HTTP协议——《图解http》第二章