提供用于标识 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) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。
.gif)
.gif)
.gif)
.gif)
说明