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

简介:

在MFC中有模态对话框和非模态对话框,那这两种有什么差别呢。

又都是用于什么场合呢。

首先,要弄清楚2种对话框是怎样创建的。

然后要弄清楚2种对话框有什么差别,可能从表面上看,模态会堵塞主对话框。可原理是什么呢。

还有就是。当有模态和非模态对话框没有关闭的时候,在任务栏中。关闭主窗口,会有什么样的效果呢。

 

尽管。如今有非常多优秀的开源库比方QT。DUI等,可是这些原理,我们还是要了解的,不能停留在用的层面。

有人说MFC过时了。有人说,如今有非常多开源库,知道怎么用就能够了。可是如今界面要的交互好,界面设计和UI美丽,还是须要了解清楚的,而且非常多时候,还要自绘界面元素。尽管MFC自带的控件非常多时候满足不了我们在项目中的要求。可是。大部分学习界面编程都是从MFC開始的吧。MFC这套东西和原理还是值得学习和研究的。

 

在学习的过程中,要可以举一反三,要刨根问底。把零碎的东西串起来,系统化。并逐渐整理成自己的东西。那你就非常厉害了。

 

 

 




本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/5084989.html,如需转载请自行联系原作者


相关文章
11 MFC - 模态对话框
11 MFC - 模态对话框
56 0
|
3月前
|
数据安全/隐私保护
【Qt 学习笔记】Qt窗口 | 对话框 | 模态与非模态对话框的创建
【Qt 学习笔记】Qt窗口 | 对话框 | 模态与非模态对话框的创建
357 4
|
5月前
|
C++ UED 开发者
逆向学习 MFC 篇:视图分割和在 C++ 的 Windows 窗口程序中添加图标的方法
逆向学习 MFC 篇:视图分割和在 C++ 的 Windows 窗口程序中添加图标的方法
76 0
MFC学习——如何在MFC对话框中添加一个显示网页的窗口(用vs2017以下版本,vs2017不支持)
MFC学习——如何在MFC对话框中添加一个显示网页的窗口(用vs2017以下版本,vs2017不支持)
368 0
|
计算机视觉
Qt实用技巧:使QWidget作为模态对话框显示
Qt实用技巧:使QWidget作为模态对话框显示
|
C++
MFC模态和非模态对话框编程
MFC中对话框有两种形式,一个是模态对话框(model dialog box),一个是非模态对话框(modeless dialog box)。  一、模态对话框(model dialog box)         在程序运行的过程中,若出现了模态对话框,那么主窗口将无法发送消息,直到模态对话框退出才可以发送。
1289 0
MFC创建单文档工程(为窗口添加背景图)
首先把BMP位图图片添加到资源文件res文件夹下; 其次,资源视图——VT_Ards.rc——右键选择添加资源,选择Bitmap,导入BMP图片并修改图片ID; 然后添加代码(详见MFC单文档工程为窗口添加背景图代码) ...
1642 0