对话框类

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

CDialog
所有对话框(模式和无模式)的基类。

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

常见对话

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

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

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

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

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

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

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

CPrintDialogEx
提供 Windows 打印属性表。

CPageSetupDialog
封装 Windows 公共页面设置对话框提供的服务,并附加支持设置和修改打印页边距。

OLE 常用对话

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

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

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

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

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

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

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

COlePropertiesDialog
封装 Windows 通用 OLE 属性对话框。 常见的 OLE 属性对话框提供了一种简单的方式来显示和修改 OLE 文档项的属性,其方式与 Windows 标准一致。

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

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

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

属性表类

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

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

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

COlePropertyPage
在图形界面中显示 OLE 控件的属性,类似于对话框。

基于 HTML 的对话类

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

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

这些类不是对话框本身,但它们使用对话框模板,并且具有对话框的大部分行为。

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

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

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

CRecordView
提供直接连接到 Open Database Connectivity (ODBC) 记录集对象的窗体视图。 与所有窗体视图一样,a CRecordView 基于对话框模板。

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

另请参阅

类概述