IVsPackageDynamicToolOwnerEx 接口

启用工具窗口可见性动态控件。此接口通过添加多个 ID. 的参数扩展 IVsPackageDynamicToolOwner 接口此版本控制显示实例数,,而旧版本控制则仅显示的工具窗口,无论其实例 ID.

这主要影响具有 CTW_fForceCreate 标志使它们由 shell 加载在启动时工具窗口,或者更改时上下文。

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

语法

声明
<GuidAttribute("91C30F81-E72A-4997-9B07-A0AECB8C9169")> _
<InterfaceTypeAttribute()> _
Public Interface IVsPackageDynamicToolOwnerEx
[GuidAttribute("91C30F81-E72A-4997-9B07-A0AECB8C9169")]
[InterfaceTypeAttribute()]
public interface IVsPackageDynamicToolOwnerEx

IVsPackageDynamicToolOwnerEx 类型公开以下成员。

方法

  名称 说明
公共方法 QueryShowTool 是否按下了一些控件显示或隐藏工具窗口。shell 调用此方法,当用户切换视图或上下文,例如,设计调试,全屏。

页首

备注

shell 调用 QueryShowTool 方法,当用户切换窗口上下文例如 debug 或模型。

若要使用此接口, VSPackage 必须向 SupportsDynamicToolOwner 键注册。如果注册键 SupportsDynamicToolOwner 在拥有一个工具窗口的 VSPackage 存在, shell 在显示工具之前加载包,以便包可以控件可见性。后续会话不会导致包加载,则工具将在上次会话中再次未显示,,因为 windows 窗体保持与隐藏的窗口。不带注册 SupportsDynamicToolOwner ,,因为 Vspackage 未加载在启动,工具窗口可以最初是可见的。若要了解有关添加 SupportsDynamicToolOwner 到 VSPackage 注册,请参见 使用注册的自定义注册属性扩展

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间