IPropertyPage 接口 (ocidl.h)
提供管理属性表中特定页的属性页对象的main功能。 属性页至少实现 IPropertyPage ,并且可以选择性地实现 IPropertyPage2 (如果支持选择特定属性)。 有关特定属性浏览的详细信息,请参阅 IPerPropertyBrowsing::MapPropertyToPage 。 IPropertyPage2 的方法使属性表或属性框架能够指示页面何时执行特定操作,主要基于用户输入,例如在页面之间切换或按框架本身在对话框中管理的各种按钮。
属性页管理一个对话框,该对话框仅包含应在属性表本身中为该页显示的控件。 这意味着用于定义页面的对话框模板应仅携带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 |