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

另请参阅

OleCreateMenuDescriptor

OleDestroyMenuDescriptor

OleTranslateAccelerator