共用方式為


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 物件,其存留期 (Lifetime) 決定了工具視窗的存留期。
  • ProgID
    型別:System.String
    必要項。Document 物件或 ActiveX 控制項的程式設計 ID (Programmatic ID)。
  • Caption
    型別:System.String
    必要項。新工具視窗的標題。
  • GuidPosition
    型別:System.String
    必要項。新工具視窗的唯一識別項,可當做 Windows.Item 的索引。
  • DocObj
    型別:System.Object%
    必要項。要在工具視窗中裝載的 Document 物件或控制項。

傳回值

型別:EnvDTE.Window
Window 物件。

實作

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

備註

如果在新工具視窗為可見之前,便嘗試設定該工具視窗的可視性狀態 (例如高度、寬度或位置),您就會收到錯誤訊息。 請在嘗試設定任何這類的屬性之前,確認視窗是可見的。

如需這個方法的使用範例,請參閱 Visual Studio Auomation 範例網頁 (英文) 中的 ToolWindow 範例。 如需建立 ActiveX 控制項的相關資訊,請參閱建立 MFC ActiveX 控制項

.NET Framework 安全性

請參閱

參考

Windows2 介面

CreateToolWindow 多載

EnvDTE80 命名空間