IVsUIHierarchyWindow 接口

实现由环境将显示层次结构该 Vspackage 编写。

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

语法

声明
<GuidAttribute("A2DD88C9-D878-4323-95A3-77DAF258E5D0")> _
<InterfaceTypeAttribute()> _
Public Interface IVsUIHierarchyWindow
[GuidAttribute("A2DD88C9-D878-4323-95A3-77DAF258E5D0")]
[InterfaceTypeAttribute()]
public interface IVsUIHierarchyWindow

IVsUIHierarchyWindow 类型公开以下成员。

方法

  名称 说明
公共方法 AddUIHierarchy 添加其他的根 UI 层次结构节点到 UI 层次结构 " 窗口管理的列表。
公共方法 ExpandItem 控件项状态或外观在层次结构中。
公共方法 FindCommonSelectedHierarchy 查找是最新的上级对于每个所选节点的最低的层次结构。
公共方法 GetCurrentSelection ,当使用时,获取当前选择备用 itemID 替代 UIHierarchy。
公共方法 GetItemState 返回该层次结构的状态或外观。
公共方法 Init 初始化为 UI 层次结构 " 窗口中的自定义使用。
公共方法 RemoveUIHierarchy 从 UI 层次结构 " 窗口移除根 UI 层次结构节点。
公共方法 SetCursor 此方法已过时。调用它不会有任何效果。
公共方法 SetWindowHelpTopic 设置层次结构 " 窗口中的帮助主题。

页首

备注

此接口由环境实现演示由 Vspackage 编写对于现有的层次结构 " 窗口的层次结构 (解决方案资源管理器Macro 资源管理器服务器资源管理器)。 使用此接口, Vspackage 调用 UI 层次结构 窗口添加,移除,再展开或选择窗口中的层次结构。

此接口在自定义 UIHierarchy 窗口还能实现。 若要实例化您的 UIHierarchy 窗口中,调用在 SVsUIShell 服务访问的 QueryService 指向 IVsUIShell 接口。 只要有指向此接口,调用 CreateToolWindow (CLASSID_VSUIHierarchyWindow)。 可以使用返回的 ppWindowFrame 获取 ppunkDocView, QueryInterface 可用于对 IVsUIHierarchyWindow 接口的指针调用。

UIHierarchy 窗口的工具提示保留显示节点的完整说明,如果标题由当前视图剪辑 (即。 窗口过窄而无法显示该的完整说明)。 不能为 UIHierarchy 窗口提供自定义工具提示。

请参见实现和/或调用的插图在示例的 Basic Project此接口。

对实现者的说明

实现由现有的层次结构 " 窗口 (解决方案资源管理器Macro 资源管理器服务器资源管理器) 的环境。

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间