IVsPackage.CreateTool 方法

以使该环境创建由 Vspackage 实现的按需工具窗口。

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

语法

声明
Function CreateTool ( _
    ByRef rguidPersistenceSlot As Guid _
) As Integer
int CreateTool(
    ref Guid rguidPersistenceSlot
)

参数

  • rguidPersistenceSlot
    类型:System.Guid%
    [in] 工具窗口的唯一标识符。

返回值

类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。

备注

COM 签名

从 vsshell.idl:

HRESULT IVsPackage::CreateTool(
   [in] REFGUID rguidPersistenceSlot
);

可以配置工具窗口自动打开,下次环境生成,如果窗口在环境关闭期间处于打开状态。

此方法不应该将工具窗口可见;即不应调用 Show

自动打开工具窗口,当环境启动时,请通过 CTW_fForceCreateCreateToolWindow。在系统注册表必须注册工具窗口及其配置。有关特定注册表的输入的格式和值,请参见 Tool Window Registration and Configuration。

.NET Framework 安全性

请参见

参考

IVsPackage 接口

Microsoft.VisualStudio.Shell.Interop 命名空间