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 设计界面和工具箱

目录
相关文章
|
存储 C++
07 MFC - 用向导生成一个MFC应用程序
07 MFC - 用向导生成一个MFC应用程序
70 0
|
C++ Windows
09 MFC - 创建基于对话框的 MFC 应用程序框架
09 MFC - 创建基于对话框的 MFC 应用程序框架
94 0
|
6月前
MFC应用程序对话框架构
MFC应用程序对话框架构
38 0
|
6月前
MFC应用程序单文档及类向导的使用
MFC应用程序单文档及类向导的使用
61 0
|
6月前
MFC对话框构架程序
MFC对话框构架程序
35 0
|
6月前
|
存储 API Windows
新建MFC桌面应用程序
新建MFC桌面应用程序
24 0
|
C# C++ Windows
3.只使用代码创建WPF应用程序
3.只使用代码创建WPF应用程序
106 0
|
程序员
MFC应用程序开发教程2——基于对话框编程
MFC应用程序开发教程2——基于对话框编程
164 1
MFC应用程序开发教程2——基于对话框编程
|
自然语言处理 C++
MFC基于对话框使用dll进行多语言切换
Qt使用qm文件切换有两种加载方式,比较容易一些
490 0
MFC基于对话框使用dll进行多语言切换
|
C#
WPF关闭应用程序方法
原文:WPF关闭应用程序方法  很多人认为关闭应用程序应该很简单,例如WindowsForm里一个Application.Exit();方法就可以解决问题,但在WPF里面可别滥用,因为WPF里Application类没有该方法,倒是有一个Exit的事件驱动,在WPF应用程序里面关闭程序讲究很多: ...
1311 0