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 资源管理器和 服务器资源管理器) 的环境。