00. 目录

 

 

01. 概述

CDialog 及其派生类封装了对话框功能。 因为对话框是一种特殊的窗口,所以 CDialog 派生自 CWnd 。 从派生对话框类 CDialog ,或使用标准对话框的一个通用对话框,例如打开或保存文件、打印、选择字体或颜色、启动搜索和替换操作或执行各种与 OLE 相关的操作。

CDialog
所有对话框的基类,均为模式和无模式。

CDataExchange
为对话框提供数据交换和验证信息。

02. 通用对话框

这些对话框类封装 Windows 公共对话框。 它们提供了易于使用的复杂对话框实现。

CCommonDialog
所有常见对话框的基类。

CFileDialog
提供用于打开或保存文件的标准对话框。

CColorDialog
提供用于选择颜色的标准对话框。

CFontDialog
提供用于选择字体的标准对话框。

CFindReplaceDialog
为搜索和替换操作提供标准对话框。

CPrintDialog
提供用于打印文件的标准对话框。

CPrintDialogEx
提供 Windows 打印属性表。

CPageSetupDialog
封装由 “Windows 公共页面设置” 对话框提供的服务以及对设置和修改打印边距的额外支持。

03. OLE 通用对话框

OLE 将几个常见对话框添加到 Windows。 这些类封装了 OLE 通用对话框。

COleDialog
由框架使用,旨在包含所有 OLE 对话框的常见实现。 用户界面类别中的所有对话框类都派生自此基类。 COleDialog 无法直接使用。

COleInsertDialog
显示“插入对象”对话框,即用于插入新的 OLE 链接项或嵌入项的标准用户界面。

COlePasteSpecialDialog
显示“选择性粘贴”对话框,即用于实现“编辑选择性粘贴”命令的标准用户界面。

COleLinksDialog
显示“编辑链接”对话框,即用于修改有关链接项的信息的标准用户界面。

COleChangeIconDialog
显示“更改图标”对话框,即用于更改与 OLE 嵌入项或链接项关联的图标的标准用户界面。

COleConvertDialog
显示“转换”对话框,即用于将 OLE 项从一种类型转换为另一种类型的标准用户界面。

COlePropertiesDialog
封装“Windows 公共 OLE 属性”对话框。 “公共 OLE 属性”对话框提供了一个简单方法,使您能够采用与 Windows 标准一致的方式来显示和修改 OLE 文档项的属性。

COleUpdateDialog
显示“更新”对话框,即用于更新文档中的所有链接的标准用户界面。 对话框包含一个进度指示器,用来指示更新过程还有多久完成。

COleChangeSourceDialog
显示“更改源”对话框,即用于更改链接的目标或源的标准用户界面。

COleBusyDialog
显示“服务器忙”和“服务器不响应”对话框,即用于处理对繁忙的应用程序的调用的标准用户界面。 通常由 COleMessageFilter 实现自动显示。

04. 属性表类

属性表类允许你的应用程序使用属性表,也称为选项卡式对话框。 属性表是在单个对话框中组织大量控件的有效方法。

CPropertyPage
提供属性表中的各个页面。 从中派生一个类,以便 CPropertyPage 添加到属性表中的每一页。

CPropertySheet
为多个属性页提供框架。 从派生属性表类 CPropertySheet ,以快速实现属性表。

COlePropertyPage
显示图形界面(与对话框类似)中的 OLE 控件的属性。

05. 基于 HTML 的对话框类

CDHtmlDialog
用于创建使用 HTML 而非对话框资源实现其用户界面的对话框。

CMultiPageDHtmlDialog
按顺序显示多个 HTML 页并处理每页中的事件。

06. 其它

这些类不是每个 se 都具有的对话框,但使用的是对话框模板,并且有许多对话框行为。

CDialogBar
基于对话框模板的控件条。

CFormView
其布局在对话框模板中定义的滚动视图。 从派生一个类 CFormView ,以实现基于对话框模板的用户界面。

CDaoRecordView
提供直接连接到 (DAO) recordset 对象的数据访问对象的窗体视图。 与所有窗体视图一样, CDaoRecordView 是基于对话框模板的。

CRecordView
提供直接连接到开放式数据库连接 (ODBC) recordset 对象的窗体视图。 与所有窗体视图一样, CRecordView 是基于对话框模板的。

CPrintInfo
包含打印或打印预览作业相关信息的结构。 由 CView打印体系结构使用。

07. 附录