ToolWindowGuids 类

提供用于标识 Visual Studio 工具窗口的 GUID。

继承层次结构

System.Object
  Microsoft.VisualStudio.Shell.Interop.ToolWindowGuids

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

语法

声明
Public MustInherit Class ToolWindowGuids
public abstract class ToolWindowGuids

ToolWindowGuids 类型公开以下成员。

方法

  名称 说明
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

字段

  名称 说明
公共字段静态成员 BrowserDoc 仅限内部使用。
公共字段静态成员 ClassView 此工具窗口提供所有类列表在解决方案中。
公共字段静态成员 CommandWindow 此工具窗口提供一种执行命令直接在 Visual Studio shell。
公共字段静态成员 ContextWindow 此工具窗口提供指向基于当前上下文的帮助主题。
公共字段静态成员 DocOutline 此工具窗口提供 HTML 文件的轮廓。
公共字段静态成员 FindAdvanced 此工具窗口能够在文件中搜索字符串。
公共字段静态成员 FindReplace 此工具窗口当前所打开的文件能够搜索和替换。
公共字段静态成员 FindResults1 此工具窗口提供搜索结果的列表。
公共字段静态成员 FindResults2 此工具窗口提供一个列表搜索结果。
公共字段静态成员 MacroExplorer 此工具窗口提供宏列出了用于 Visual Studio shell。
公共字段静态成员 ObjectBrowser 此工具窗口提供安装在系统上的元素的列表。
公共字段静态成员 ObjectSearchResultsWindow 此工具窗口提供搜索结果符号。
公共字段静态成员 ObjectSearchWindow 此工具窗口能够搜索符号。
公共字段静态成员 Outputwindow 此工具窗口显示有关编译生成的所有输出进程或正在调试的程序。
公共字段静态成员 PropertyBrowser 此工具窗口提供属性列表与当前所选的文件或项目在 解决方案资源管理器
公共字段静态成员 ResourceView 此工具窗口提供资源列表可用在项目中。
公共字段静态成员 ServerExplorer 此工具窗口提供连接使用的服务器列表到数据库。
公共字段静态成员 SolutionExplorer 此工具窗口提供项目及其文件列表在解决方案。
公共字段静态成员 TaskList 此工具窗口提供用户指定的任务列表项完成。
公共字段静态成员 Toolbox 此工具窗口通过 windows 窗体 设计器通常提供可添加到项元素的列表,。

页首

备注

说明说明

GUID 的此集合是特定于 Visual Studio .NET 2003。所有这些上下文。 Visual Studio的最新版本的 ToolWindowGuids80 集合还包括。

在 Visual Studio 的各种工具窗口具有唯一 GUID 给它们。这些 GUID 用作可以通过 SVsShellMonitorSelection 服务监控的上下文 (请参见 AdviseSelectionEvents 方法)。请求每个工具窗口状态使用 IVsMonitorSelection 接口的方法,也是可能的,从 SVsShellMonitorSelection 服务又获取。

Vspackage 具有的用户界面 (UI)元素可以具有关联这些 UI 元素与特定工具窗口和对话框。如果工具窗口变为活动或非活动时,会自动激活 VSPackage 关联的 UI 元素或停用。VSPackage 在自己的 UI 元素和工具窗口之间的这与使用命令的 VISIBILITY_SECTION 部分从哪个表是 VSPackage 的编译器 (.ctc) 文件。您必须手动复制工具窗口的 GUID 到 .ctc 文件。例如,因此,如果您希望将菜单项与查找和替换工具窗口,必须创建 FindReplace GUID 的标签:

#define guidFindReplace { 0xCF2DDC32, 0x8CAD, 0x11D2, { 0x93, 0x02, 0x00, 0x53, 0x45, 0x00, 0x00, 0x 00 } }

在 .ctc 文件的 VISIBLITY_SECTION 然后使用该定义:

VISIBILITY_SECTION
    // Command                        GUID when visible
    guidMyCmdSet:cmdidMyMenuCommand,  guidFindReplace;
VISIBILITY_END

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间