CMFCPropertySheet选件类

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

class CMFCPropertySheet : public CPropertySheet

成员

Bb981937.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

CMFCPropertySheet::CMFCPropertySheet

构造 CMFCPropertySheet 对象。

CMFCPropertySheet::~CMFCPropertySheet

析构函数。

Bb981937.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

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选件类 对象的一个属性表。 该对象是属性表如果标准公共控件属性表样式。

CMFCPropertySheet 列表和属性控件

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

属性树

继承层次结构

CObject

   CCmdTarget

      CWnd

         CPropertySheet

            CMFCPropertySheet

要求

标头: afxpropertysheet.h

请参见

参考

层次结构图

CMFCPropertyPage选件类

CMFCOutlookBar选件类

其他资源

MFC 类