IPropertyPageSite 接口 (ocidl.h)

提供属性页网站对象的main功能。

继承

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

方法

IPropertyPageSite 接口包含以下方法。

 
IPropertyPageSite::GetLocaleID

(LCID) 检索区域设置标识符,属性页可以使用该标识符来调整其特定于区域设置的设置。
IPropertyPageSite::GetPageContainer

检索指向对象的指针,该对象表示包含所有页面的整个属性框对话框。 调用此方法可能会允许一个页面导航到另一个页面。
IPropertyPageSite::OnStatusChange

通知框架此网站管理的属性页已更改其状态,即页面中的一个或多个属性值已更改。 每当属性页的对话框中发生更改时,都应调用此方法。
IPropertyPageSite::TranslateAccelerator

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

注解

对于在属性框架中创建的每个属性页,框架将创建一个属性页网站,以向属性页提供信息,并在发生更改时从页面接收通知。 后一个通知用于启动对 IPropertyPage::IsPageDirty 的调用,其返回值随后用于启用或禁用帧的“ 应用 ”按钮。

OLE 实现

系统通过 OleCreatePropertyFrameOleCreatePropertyFrameIndirect 函数提供 IPropertyPageSite 接口的实现。 通过这些函数提供的帧实现仅实现 OnStatusChangeGetLocaleID 方法。 GetPageContainerTranslateAccelerator 方法返回E_NOTIMPL。

要求

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

另请参阅

IPerPropertyBrowsing

IPropertyPage

IPropertyPage2

ISpecifyPropertyPage