IOleComponent 接口

提供需要空闲时间,例如管理非模式的顶级窗口的包中的元素,并且对消息循环和其他功能的访问。

命名空间:  Microsoft.VisualStudio.OLE.Interop
程序集:  Microsoft.VisualStudio.OLE.Interop(在 Microsoft.VisualStudio.OLE.Interop.dll 中)

语法

声明
<GuidAttribute("000C0600-0000-0000-C000-000000000046")> _
<InterfaceTypeAttribute()> _
Public Interface IOleComponent
[GuidAttribute("000C0600-0000-0000-C000-000000000046")]
[InterfaceTypeAttribute()]
public interface IOleComponent

IOleComponent 类型公开以下成员。

方法

  名称 说明
公共方法 FContinueMessageLoop 对消息循环的每次迭代时。
公共方法 FDoIdle 将该元素的机会执行空闲时间任务。
公共方法 FPreTranslateMessage ,它将转换和调度之前,处理消息。
公共方法 FQueryTerminate 调用,当组件管理器希望知道元素是否在它可以终止状态。
公共方法 FReserved1 保留。
公共方法 HwndGetWindow 获取窗口与组件关联。
公共方法 OnActivationChange 激活时,时,请注意元素新的对象。
公共方法 OnAppActivate ,在宿主应用程序获取或丢失启动时,请注意元素。
公共方法 OnEnterState ,在应用程序进入或退出该指定的状态时,请注意元素。
公共方法 OnLoseActivation 通知有效部分它将丢失其活动状态,因为宿主或其他元素变为活动状态。
公共方法 Terminate 终止消息循环。

页首

备注

注册 IOleComponentManager的接口。

请参见

参考

Microsoft.VisualStudio.OLE.Interop 命名空间