CMFCPropertySheet Class

CMFCPropertySheet 选件类支持每个属性页由页选项、工具栏按钮、树控件节点或列表项表示的属性表。

class CMFCPropertySheet : public CPropertySheet

成员

公共构造函数

名称

说明

CMFCPropertySheet::CMFCPropertySheet

构造 CMFCPropertySheet 对象。

CMFCPropertySheet::~CMFCPropertySheet

析构函数。

公共方法

名称

说明

CMFCPropertySheet::AddPage

页添加到特性表。

CMFCPropertySheet::AddPageToTree

添加新的属性页添加到树控件。

CMFCPropertySheet::AddTreeCategory

添加一个新的节点到树控件。

CMFCPropertySheet::EnablePageHeader

保留空间。每页顶部绘制自定义标头。

CMFCPropertySheet::GetHeaderHeight

检索当前标头的高度。

CMFCPropertySheet::GetLook

检索指定当前属性表的外观的枚举值。

CMFCPropertySheet::GetTab

检索当前支持的属性表控件的内部选项卡控件对象。

CMFCPropertySheet::GetThisClass

用于由框架获取指向与此选件类类型的 CRuntimeClass 对象。

CMFCPropertySheet::InitNavigationControl

初始化当前的属性表控件的外观。

CMFCPropertySheet::OnActivatePage

调用由结构,当属性启用页。

CMFCPropertySheet::OnDrawPageHeader

调用由框架绘制自定义属性页标头。

CMFCPropertySheet::OnInitDialog

处理 WM_INITDIALOG 消息。 (重写 CPropertySheet::OnInitDialog。)

CMFCPropertySheet::OnRemoveTreePage

调用由框架从树控件中移除属性页。

CMFCPropertySheet::PreTranslateMessage

在将调度到 TranslateMessageDispatchMessage Windows功能之前,将windows消息。 (重写 CPropertySheet::PreTranslateMessage。)

CMFCPropertySheet::RemoveCategory

从树控件移除节点。

CMFCPropertySheet::RemovePage

从属性表中移除属性页。

CMFCPropertySheet::SetIconsList

指定用于Outlook窗格中的导航控件图像的列表。

CMFCPropertySheet::SetLook

指定属性表的外观。

备注

CMFCPropertySheet 选件类表示属性表,也称为"选项"对话框。 CMFCPropertySheet 选件类可以公开属性页以各种方式。

执行以下步骤使用 CMFCPropertySheet 选件类在您的应用程序:

  1. CMFCPropertySheet 选件类派生选件类和命名选件类,例如,CMyPropertySheet。

  2. 构造每个属性页的一 CMFCPropertyPage 对象。

  3. 调用CMyPropertySheet构造函数的 CMFCPropertySheet::SetLook 方法。 该方法的参数指定属性页将显示,因为选项沿该顶部或左侧属性表;如果Microsoft属性表OneNote样式的选项;Microsoft Outlook工具栏控件的按钮;在树控件中的节点;或者,项列表在属性表的左侧。

  4. 如果您创建一个属性表如果Microsoft Outlook工具栏样式,请调用 CMFCPropertySheet::SetIconsList 方法关联图像使用属性页来列出。

  5. 调用每属性页的 CMFCPropertySheet::AddPage 方法。

  6. 创建一个 CMFCPropertySheet 控件并调用其 DoModal 方法。

图示

下图表示如果嵌入Microsoft Outlook工具栏样式的一个属性表。 Outlook工具栏在属性表的左侧显示。

CMFCPropertySheet 颜色控件

下图演示包含一 CMFCPropertyGridCtrl Class 对象的一个属性表。 该对象是属性表如果标准公共控件属性表样式。

CMFCPropertySheet 列表和属性控件

下图表示如果树控件样式的一个属性表。

属性树

继承层次结构

CObject

   CCmdTarget

      CWnd

         CPropertySheet

            CMFCPropertySheet

要求

标头: afxpropertysheet.h

请参见

参考

层次结构图

CMFCPropertyPage Class

CMFCOutlookBar Class

其他资源

MFC 类