IVsUIHierarchyWindow2 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
由环境实现以显示 Vspackage 写入的层次结构。
public interface class IVsUIHierarchyWindow2 : Microsoft::VisualStudio::Shell::Interop::IVsUIHierarchyWindow
public interface class IVsUIHierarchyWindow2 : Microsoft::VisualStudio::Shell::Interop::IVsUIHierarchyWindow
__interface IVsUIHierarchyWindow2 : Microsoft::VisualStudio::Shell::Interop::IVsUIHierarchyWindow
[System.Runtime.InteropServices.Guid("5B8C06A0-4379-4218-A046-B1DC466E5818")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsUIHierarchyWindow2 : Microsoft.VisualStudio.Shell.Interop.IVsUIHierarchyWindow
[<System.Runtime.InteropServices.Guid("5B8C06A0-4379-4218-A046-B1DC466E5818")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsUIHierarchyWindow2 = interface
interface IVsUIHierarchyWindow
Public Interface IVsUIHierarchyWindow2
Implements IVsUIHierarchyWindow
- 属性
- 实现
注解
此接口由环境实现,以显示由 Vspackage 为现有层次结构 windows (解决方案资源管理器、宏资源管理器和服务器资源管理器) 编写的层次结构。 使用此接口,Vspackage 调用 " UI 层次结构 " 窗口,以在窗口中添加、删除、展开或选择层次结构。
还可以在自定义窗口上实现此接口 UIHierarchy 。 若要实例化你自己 UIHierarchy 的窗口,请对 QueryService 服务调用 SVsUIShell 以获取指向 IVsUIShell 接口的指针。 获得指向此接口的指针后,调用 CreateToolWindow (CLSID_VSUIHierarchyWindow) 。 您可以使用返回的 ppWindowFrame 获取,以便对 ppunkDocView IUnknown::QueryInterface 指向接口的指针调用。 IVsUIHierarchyWindow
UIHierarchy如果当前视图正在裁剪标题,窗口中的工具提示将保留以显示该节点的完整标题, (也就是说,窗口太窄,无法显示完整的标题) 。 不能提供适用于 windows 的自定义工具提示 UIHierarchy 。
请参阅示例 基本项目中的实现和/或调用此接口的图例。
实施者注意事项
由环境在现有层次结构的 windows 上实现 (解决方案资源管理器、宏资源管理器和服务器资源管理器) 。
方法
| AddUIHierarchy(IVsUIHierarchy, UInt32) |
将其他 "根 UI 层次结构" 节点添加到 "UI 层次结构" 窗口管理的列表。 |
| ExpandItem(IVsUIHierarchy, UInt32, EXPANDFLAGS) |
控制层次结构中的项的状态或外观。 |
| FindCommonSelectedHierarchy(UInt32, IVsUIHierarchy) |
查找 lowermost 层次结构,该层次结构是每个所选节点最近的上级。 |
| GetCurrentSelection(IntPtr, UInt32, IVsMultiItemSelect) |
当使用替代的 UIHierarchy 时,获取当前所选内容的备用 itemID。 (继承自 IVsUIHierarchyWindow) |
| GetCurrentSelection(IVsHierarchy, UInt32, IVsMultiItemSelect) |
当使用替代的 UIHierarchy 时,获取当前所选内容的备用 itemID。 |
| GetItemState(IVsUIHierarchy, UInt32, UInt32, UInt32) |
返回层次结构的状态。 |
| Init(IVsUIHierarchy, UInt32, Object) |
初始化 UI 层次结构窗口的自定义使用。 |
| RemoveUIHierarchy(IVsUIHierarchy) |
从 "UI 层次结构" 窗口中删除根 UI 层次结构节点。 |
| SetCursor(IntPtr, IntPtr) |
为 "UI 层次结构" 窗口设置一个新光标。 |
| SetItemAttribute(IVsUIHierarchy, UInt32, UInt32, Object) |
设置指定层次结构中的项特性。 |
| SetWindowHelpTopic(String, UInt32) |
为 "层次结构" 窗口设置 "帮助" 主题。 |