IOleWindow 接口 (oleidl.h)
IOleWindow 接口提供的方法允许应用程序获取参与就地激活的各个窗口的句柄,以及进入和退出上下文相关的帮助模式。
继承
IOleWindow 接口继承自 IUnknown 接口。 IOleWindow 还具有以下类型的成员:
方法
IOleWindow 接口具有这些方法。
IOleWindow::ContextSensitiveHelp 确定是否应在就地激活会话期间进入上下文相关的帮助模式。 |
IOleWindow::GetWindow 检索参与就地激活的窗口之一的句柄, (框架、文档、父窗口或就地对象窗口) 。 |
注解
其他几个就地激活接口派生自 IOleWindow 接口。 容器和对象必须实现并使用这些接口,以支持就地激活。 下表简要总结了其中每个接口。
接口 | 说明 |
---|---|
IOleWindow | 基接口。 由容器和对象实现和使用,以获取窗口句柄和管理上下文相关帮助。 不支持跨计算机边界使用此接口。 |
IOleInPlaceObject | 由 对象实现,并由对象的直接容器用来激活和停用对象。 |
IOleInPlaceActiveObject | 由 对象实现,并由顶级容器用来在对象处于活动状态时操作对象。 提供活动对象与其框架和文档窗口之间的直接通信通道。 |
IOleInPlaceUIWindow | 由容器实现,并由对象用来操作容器的文档窗口。 |
IOleInPlaceFrame | 由容器实现,并由对象用来控制容器的框架窗口。 |
IOleInPlaceSite | 由容器实现,并由对象用来与就地客户端站点交互。 |
IOleInPlaceSiteEx | 由容器实现并由对象调用以优化激活和停用。 |
IOleInPlaceSiteWindowless | 由容器实现,并由无窗口对象调用,以从其容器获取服务。 |
IOleInPlaceObjectWindowless | 由容器调用的无窗口对象实现,以支持无窗口对象的窗口消息处理和拖放操作。 |
这些接口可以按三个分层级别进行排列,每个级别实现各种接口。 在顶级容器和活动对象之间进行安装用户界面菜单命令和框架装饰、激活和切换窗口以及调度菜单和击键的调用。 支持激活、停用、滚动或剪辑的调用跨包含层次结构,每个级别执行正确的操作。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | oleidl.h |