Windows2.CreateToolWindow 方法 (AddIn, String, String, String, Object%)

创建一个新的包含指定 Document 对象或 ActiveX 控件的工具窗口。

命名空间:  EnvDTE80
程序集:  EnvDTE80(在 EnvDTE80.dll 中)

语法

声明
Function CreateToolWindow ( _
    AddInInst As AddIn, _
    ProgID As String, _
    Caption As String, _
    GuidPosition As String, _
    <OutAttribute> ByRef DocObj As Object _
) As Window
Window CreateToolWindow(
    AddIn AddInInst,
    string ProgID,
    string Caption,
    string GuidPosition,
    out Object DocObj
)
Window^ CreateToolWindow(
    [InAttribute] AddIn^ AddInInst, 
    [InAttribute] String^ ProgID, 
    [InAttribute] String^ Caption, 
    [InAttribute] String^ GuidPosition, 
    [InAttribute] [OutAttribute] Object^% DocObj
)
abstract CreateToolWindow : 
        AddInInst:AddIn * 
        ProgID:string * 
        Caption:string * 
        GuidPosition:string * 
        DocObj:Object byref -> Window 
function CreateToolWindow(
    AddInInst : AddIn, 
    ProgID : String, 
    Caption : String, 
    GuidPosition : String, 
    DocObj : Object
) : Window

参数

  • AddInInst
    类型:EnvDTE.AddIn
    必选。一个 AddIn 对象,该对象的生存期确定工具窗口的生存期。
  • Caption
    类型:System.String
    必选。新工具窗口的标题。
  • GuidPosition
    类型:System.String
    必选。新工具窗口的唯一标识符,可用作 Windows.Item 的索引。

返回值

类型:EnvDTE.Window
一个 Window 对象。

实现

Windows.CreateToolWindow(AddIn, String, String, String, Object%)

备注

如果您尝试在新工具窗口可见之前设置新工具窗口的可见性状态(如高度、宽度或位置),则会得到错误。 确保在尝试设置任何这样的属性之前窗口是可见的。

有关如何使用此方法的示例,请参见 Visual Studio Automation Samples Web page(自动化示例网页)上的 ToolWindow 示例。 有关创建 ActiveX 控件的信息,请参见创建 MFC ActiveX 控件

.NET Framework 安全性

请参见

参考

Windows2 接口

CreateToolWindow 重载

EnvDTE80 命名空间