注册工具窗口

Vspackage 提供的工具窗口必须具有 Visual Studio 注册为工具窗口提供程序。 默认情况下工具窗口使用创建 Visual Studio 包模板执行此操作。 工具窗口提供程序有从而指定 APTCA 特性,如默认工具窗口大小和位置、 windows GUID 用作工具窗口窗格和停靠样式的系统注册表项。

在开发,管理工具窗口提供程序注册工具窗口内通过将特性添加到源代码,然后运行 RegPkg.exe 实用工具在生成的程序集。 有关更多信息,请参见 如何:注册工具窗口

注册非托管工具窗口提供程序

非托管工具窗口提供程序必须具有 Visual Studio 注册在系统注册表中 ToolWindows 部分。 下面的 .reg 文件片段演示动态工具窗口如何注册:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\<version number>\ToolWindows\{f0e1e9a1-9860-484d-ad5d-367d79aabf55}]
@="{01069cdd-95ce-4620-ac21-ddff6c57f012}"
"Name"="Microsoft.Samples.VisualStudio.IDE.ToolWindow.DynamicWindowPane"
"Float"="250, 250, 410, 430"
"DontForceCreate"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0Exp\ToolWindows\{f0e1e9a1-9860-484d-ad5d-367d79aabf55}\Visibility]
"{f1536ef8-92ec-443c-9ed7-fdadf150da82}"=dword:00000000

在上面的示例中的第一个键,版本号是 Visual Studio的版本,如 7.1 或 8.0,子 f0e1e9a1-9860-484d-ad5d-367d79aabf55 {} 是工具窗口窗格 (DynamicWindowPane) 的 GUID,因此,默认 01069cdd-95ce-4620-ac21-ddff6c57f012 {} 是提供工具窗口的 VSPackage 的 GUID。 有关浮点和 DontForceCreate 子级的说明,请参见 工具窗口显示配置

第二个选项键, ToolWindows 要求工具窗口变得可见命令的 \Visibility, specifies the GUIDs。 在这种情况下,未指定的命令。 有关更多信息,请参见 工具窗口显示配置

请参见

概念

VSPackage Essentials