Condividi tramite


Interfaccia ToolBoxTab3

Rappresenta una scheda della Casella degli strumenti e tutti gli oggetti in essa contenuti. ToolBoxTab3 sostituisce le interfacce ToolBoxTab e ToolBoxTab2.

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

Sintassi

'Dichiarazione
<GuidAttribute("09D8476F-E6BF-46FB-A0A9-61C331B90F06")> _
Public Interface ToolBoxTab3 _
    Inherits ToolBoxTab2
[GuidAttribute("09D8476F-E6BF-46FB-A0A9-61C331B90F06")]
public interface ToolBoxTab3 : ToolBoxTab2
[GuidAttribute(L"09D8476F-E6BF-46FB-A0A9-61C331B90F06")]
public interface class ToolBoxTab3 : ToolBoxTab2
[<GuidAttribute("09D8476F-E6BF-46FB-A0A9-61C331B90F06")>]
type ToolBoxTab3 =  
    interface
        interface ToolBoxTab2
    end
public interface ToolBoxTab3 extends ToolBoxTab2

Il tipo ToolBoxTab3 espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica Collection (Ereditato da ToolBoxTab2)
Proprietà pubblica Collection Ottiene l'insieme contenente l'oggetto ToolBoxTab che supporta la proprietà.
Proprietà pubblica DTE (Ereditato da ToolBoxTab2)
Proprietà pubblica DTE Ottiene l'oggetto estensibilità di primo livello.
Proprietà pubblica Expanded Ottiene o imposta se visualizzare o raggruppare la scheda Casella degli strumenti.
Proprietà pubblica ListView (Ereditato da ToolBoxTab2)
Proprietà pubblica ListView Ottiene o imposta un valore che indica se gli elementi di una particolare scheda della Casella degli strumenti vengono visualizzati in formato di visualizzazione Elenco o Icone.
Proprietà pubblica Name (Ereditato da ToolBoxTab2)
Proprietà pubblica Name Ottiene o imposta il nome dell'oggetto ToolBoxTab3.
Proprietà pubblica ToolBoxItems (Ereditato da ToolBoxTab2)
Proprietà pubblica ToolBoxItems Ottiene l'insieme di oggetti ToolBoxItems associati a ToolBoxTab3.
Proprietà pubblica UniqueID (Ereditato da ToolBoxTab2)
Proprietà pubblica UniqueID Imposta o ottiene un ID univoco per la scheda specificata.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Activate() (Ereditato da ToolBoxTab2)
Metodo pubblico Activate() Sposta lo stato attivo sull'elemento corrente.
Metodo pubblico Delete() (Ereditato da ToolBoxTab2)
Metodo pubblico Delete() Rimuove l'oggetto ToolBoxTab3 da un insieme.

In alto

Esempi

In questo esempio viene selezionato e attivato il primo elemento ToolBoxTab3 e ne viene quindi visualizzato il nome in una finestra di messaggio. Per ulteriori informazioni sulla modalità di esecuzione di questo esempio come componente aggiuntivo, vedere Procedura: compilare ed eseguire gli esempi di codice del modello a oggetti di automazione.

Imports EnvDTE
Imports EnvDTE80
Imports EnvDTE90
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)
    ToolBoxTabExample(_applicationObject)
End Sub
Sub ToolBoxTabExample(ByVal dte As DTE2)
    Dim tlBox As ToolBox
    Dim tbxTabs As ToolBoxTabs
    Dim tbxTab As ToolBoxTab3
    Dim tbxItem As ToolBoxItem
    Try
        ' Create an object reference to the IDE's ToolBox object and
        ' its tabs.
        tlBox = CType(_applicationObject.Windows.Item _
(Constants.vsWindowKindToolbox).Object, ToolBox)
        tbxTabs = tlBox.ToolBoxTabs
        ' Select the first Toolbox tab.
        tbxTab = CType(tbxTabs.Item(1), ToolBoxTab3)
        MsgBox(tbxTab.Name)
        tbxTab.Activate()
        tbxItem = tbxTab.ToolBoxItems.Item(1)
        MsgBox("Toolbox item name: " & tbxItem.Name)
    Catch ex As System.Exception
        MsgBox("ERROR: " & ex.Message)
    End Try
End Sub
using EnvDTE;
using EnvDTE80;
using EnvDTE90;
using System.Windows.Forms;
public void OnConnection(object application, 
ext_ConnectMode connectMode, object addInInst, ref Array custom)
{
    _applicationObject = (DTE2)application;
    _addInInstance = (AddIn)addInInst;
    ToolBoxTabExample(_applicationObject);
}
public void ToolBoxTabExample(DTE2 dte)
{
    ToolBox tlBox;
    ToolBoxTabs tbxTabs;
    ToolBoxTab3 tbxTab;
    ToolBoxItem tbxItem;
    try
    {
        // Create an object reference to the IDE's ToolBox object and
        // its tabs.
        tlBox = (ToolBox)_applicationObject.Windows.Item
(Constants.vsWindowKindToolbox).Object;
        tbxTabs = tlBox.ToolBoxTabs;
        // Select the first Toolbox Tab.
        tbxTab = (ToolBoxTab3)tbxTabs.Item(1);
        MessageBox.Show("The name of the first Toolbox tab is: " 
+ tbxTab.Name);
        tbxTab.Activate();
        tbxItem = tbxTab.ToolBoxItems.Item(1);
        MessageBox.Show("Toolbox item name: " + tbxItem.Name);
    }
    catch (Exception ex)
    {
        MessageBox.Show("ERROR: " + ex.Message);
    }
}

Vedere anche

Riferimenti

Spazio dei nomi EnvDTE90