IPropertyPage 接口 (ocidl.h)

提供管理属性表中特定页的属性页对象的main功能。 属性页至少实现 IPropertyPage ,并且可以选择性地实现 IPropertyPage2 (如果支持选择特定属性)。 有关特定属性浏览的详细信息,请参阅 IPerPropertyBrowsing::MapPropertyToPageIPropertyPage2 的方法使属性表或属性框架能够指示页面何时执行特定操作,主要基于用户输入,例如在页面之间切换或按框架本身在对话框中管理的各种按钮。

属性页管理一个对话框,该对话框仅包含应在属性表本身中为该页显示的控件。 这意味着用于定义页面的对话框模板应仅携带WS_CHILD样式,而不能携带其他样式。 它不应包含与框架、描述文字或系统菜单或控件相关的任何样式。

继承

IPropertyPage 接口继承自 IUnknown 接口。 IPropertyPage 还具有以下类型的成员:

方法

IPropertyPage 接口具有以下方法。

 
IPropertyPage::Activate

为属性页创建对话框窗口。
IPropertyPage::Apply

将当前值应用于与属性页关联的基础对象,如之前传递给 IPropertyPage::SetObjects 一样。
IPropertyPage::D eactivate

销毁在 IPropertyPage::Activate 中创建的窗口。
IPropertyPage::GetPageInfo

检索有关属性页的信息。
IPropertyPage::Help

调用属性页帮助以响应最终用户请求。
IPropertyPage::IsPageDirty

指示属性页自激活后或最近调用 Apply 后是否发生了更改。
IPropertyPage::Move

在框架中定位属性页对话框并调整其大小。
IPropertyPage::SetObjects

为属性页提供指向与此属性页关联的对象的指针数组。
IPropertyPage::SetPageSite

初始化属性页,并为页面提供指向 IPropertyPageSite 接口的指针,属性页通过该接口与属性框架进行通信。
IPropertyPage::Show

使属性页对话框可见或不可见。 如果使页面可见,页面应将焦点设置为自身,特别是页面上的第一个属性。
IPropertyPage::TranslateAccelerator

将击键传递给属性页进行处理。

要求

   
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 ocidl.h

请参阅

IPerPropertyBrowsing

IPropertyPage2

IPropertyPageSite

ISpecifyPropertyPage

OleCreatePropertyFrame

OleCreatePropertyFrameIndirect