IPropertyPageSite 接口 (ocidl.h)
提供属性页网站对象的main功能。
继承
IPropertyPageSite 接口继承自 IUnknown 接口。 IPropertyPageSite 还具有以下类型的成员:
方法
IPropertyPageSite 接口包含以下方法。
IPropertyPageSite::GetLocaleID (LCID) 检索区域设置标识符,属性页可以使用该标识符来调整其特定于区域设置的设置。 |
IPropertyPageSite::GetPageContainer 检索指向对象的指针,该对象表示包含所有页面的整个属性框对话框。 调用此方法可能会允许一个页面导航到另一个页面。 |
IPropertyPageSite::OnStatusChange 通知框架此网站管理的属性页已更改其状态,即页面中的一个或多个属性值已更改。 每当属性页的对话框中发生更改时,都应调用此方法。 |
IPropertyPageSite::TranslateAccelerator 将击键传递给属性帧进行处理。 |
注解
对于在属性框架中创建的每个属性页,框架将创建一个属性页网站,以向属性页提供信息,并在发生更改时从页面接收通知。 后一个通知用于启动对 IPropertyPage::IsPageDirty 的调用,其返回值随后用于启用或禁用帧的“ 应用 ”按钮。
OLE 实现
系统通过 OleCreatePropertyFrame 或 OleCreatePropertyFrameIndirect 函数提供 IPropertyPageSite 接口的实现。 通过这些函数提供的帧实现仅实现 OnStatusChange 和 GetLocaleID 方法。 GetPageContainer 和 TranslateAccelerator 方法返回E_NOTIMPL。要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | ocidl.h |