Condividi tramite


Metodo ToolWindows.GetToolWindow

Consente all'utente di recuperare una finestra in base al titolo.

Spazio dei nomi:  EnvDTE80
Assembly:  EnvDTE80 (in EnvDTE80.dll)

Sintassi

'Dichiarazione
Function GetToolWindow ( _
    Name As String _
) As Object
Object GetToolWindow(
    string Name
)
Object^ GetToolWindow(
    String^ Name
)
abstract GetToolWindow : 
        Name:string -> Object
function GetToolWindow(
    Name : String
) : Object

Parametri

  • Name
    Tipo: String

    Titolo della finestra da recuperare.

Valore restituito

Tipo: Object
Oggetto Window.

Esempi

Questo componente aggiuntivo ottiene il titolo della Finestra di output dopo averla recuperata mediante il metodo GetToolWindow. Per ulteriori informazioni sulla modalità di esecuzione degli esempi di automazione, vedere Procedura: compilare ed eseguire gli esempi di codice del modello a oggetti di automazione.

Imports EnvDTE
Imports EnvDTE80
Public Sub OnConnection(ByVal application As Object, _
 ByVal connectMode As ext_ConnectMode, ByVal addInInst As Object, _
 ByRef custom As Array) Implements IDTExtensibility2.OnConnection
    _applicationObject = CType(application, DTE2)
    _addInInstance = CType(addInInst, AddIn)
    GetToolWindow(_applicationObject)
End Sub
Sub GetToolWindow(ByVal dte As DTE2)
    Dim win As OutputWindow
    win = _applicationObject.ToolWindows.OutputWindow
    Dim aStr As String = win.Parent.Caption
    win = CType(_applicationObject.ToolWindows.GetToolWindow(aStr), _
 OutputWindow)
    MsgBox("The window caption, obtained via GetToolWindow method, _
 is: " & vbCr & win.Parent.Caption)
End Sub
using EnvDTE;
using EnvDTE80;
using System.Windows.Forms;
public void OnConnection(object application, 
ext_ConnectMode connectMode, object addInInst, ref Array custom)
{
    _applicationObject = (DTE2)application;
    _addInInstance = (AddIn)addInInst;
    GetToolWindow (_applicationObject);
}
public void GetToolWindow (DTE2 dte)
{
    Output win;
    win = _applicationObject.ToolWindows.OutputWindow;
    String aStr = win.Parent.Caption;
    win = 
(OutputWindow)_applicationObject.ToolWindows.GetToolWindow(aStr);
MessageBox.Show(("The window caption, obtained via GetToolWindow
 method, is: " + "\n" + win.Parent.Caption);
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

ToolWindows Interfaccia

Spazio dei nomi EnvDTE80