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 |