10 MFC - 对话框应用程序框架介绍

简介: 10 MFC - 对话框应用程序框架介绍

1. 资源视图

用 AppWizard 创建基于对话框的应用程序框架(假定工程名为 Dialog )后,项目工作区上增加了一个“资源视图”选项卡。

或者,通过视图找到“资源视图”选项卡:

在 MFC中,与用户进行交互的对话框界面被认为是一种资源。展开“Dialog”,可以看到有一个ID为IDD_ DIALOG _DIALOG(中间部分(DIALOG)与项目名称相同)的资源,对应中间的对话框设计界面。不管在何时,只要双击对话框资源的ID,对话框设计界面就会显示在中间。

2. 类视图

在类视图中,可以看到生成了3 个类:CAboutDlg、CDialogApp和CDialogDlg。

CAboutDlg:对应生成的版本信息对话框。

CDialogApp:应用程序类,从 CWinApp 继承过来,封装了初始化、运行、终止该程序的代码。

CDialogDlg:对话框类,从CdialogEx继承过来的,在程序运行时看到的对话框就是它的一个具体对象。

  • DoDataExchange函数:该函数主要完成对话框数据的交换和校验。
  • OnInitDialog函数:相当于对对话框进行初始化处理。

3.3 设计界面和工具箱

目录
相关文章
|
5月前
|
存储 C++
07 MFC - 用向导生成一个MFC应用程序
07 MFC - 用向导生成一个MFC应用程序
29 0
|
5月前
|
C++ Windows
09 MFC - 创建基于对话框的 MFC 应用程序框架
09 MFC - 创建基于对话框的 MFC 应用程序框架
45 0
|
2月前
MFC应用程序对话框架构
MFC应用程序对话框架构
13 0
|
2月前
MFC应用程序单文档及类向导的使用
MFC应用程序单文档及类向导的使用
22 0
|
2月前
MFC对话框构架程序
MFC对话框构架程序
14 0
|
2月前
|
存储 API Windows
新建MFC桌面应用程序
新建MFC桌面应用程序
10 0
|
程序员
MFC应用程序开发教程2——基于对话框编程
MFC应用程序开发教程2——基于对话框编程
122 1
MFC应用程序开发教程2——基于对话框编程
MFC学习——如何在MFC对话框中添加一个显示网页的窗口(用vs2017以下版本,vs2017不支持)
MFC学习——如何在MFC对话框中添加一个显示网页的窗口(用vs2017以下版本,vs2017不支持)
319 0
|
自然语言处理 C++
MFC基于对话框使用dll进行多语言切换
Qt使用qm文件切换有两种加载方式,比较容易一些
435 0
MFC基于对话框使用dll进行多语言切换
MFC自定义环形进度条的实现
MFC自定义环形进度条的实现
388 0
MFC自定义环形进度条的实现