【MFC】MFC对话框类
发布日期:2021-06-29 20:50:26 浏览次数:2 分类:技术文章

本文共 2032 字,大约阅读时间需要 6 分钟。

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. 附录

转载地址:https://dengjin.blog.csdn.net/article/details/113523651 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:【MFC】CDialog类详解
下一篇:【MFC】MFC消息映射(二)

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月19日 19时51分16秒