Condividi tramite


Interfaccia ToolBoxTab2

Rappresenta una scheda della casella degli strumenti, con tutti gli oggetti che la scheda contiene.

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

Sintassi

'Dichiarazione
<GuidAttribute("A64715CB-85D7-41C3-8E71-2302D4EEBC34")> _
Public Interface ToolBoxTab2 _
    Inherits ToolBoxTab
[GuidAttribute("A64715CB-85D7-41C3-8E71-2302D4EEBC34")]
public interface ToolBoxTab2 : ToolBoxTab
[GuidAttribute(L"A64715CB-85D7-41C3-8E71-2302D4EEBC34")]
public interface class ToolBoxTab2 : ToolBoxTab
[<GuidAttribute("A64715CB-85D7-41C3-8E71-2302D4EEBC34")>]
type ToolBoxTab2 =  
    interface
        interface ToolBoxTab
    end
public interface ToolBoxTab2 extends ToolBoxTab

Il tipo ToolBoxTab2 espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica Collection (Ereditato da ToolBoxTab)
Proprietà pubblica Collection Ottiene l'oggetto contenente la raccolta ToolBoxTab oggetto che supporta la proprietà.
Proprietà pubblica DTE (Ereditato da ToolBoxTab)
Proprietà pubblica DTE Ottiene l'oggetto estensibilità di primo livello.
Proprietà pubblica ListView (Ereditato da ToolBoxTab)
Proprietà pubblica ListView Ottiene o imposta un valore che indica se elementi in un determinato Casella degli strumenti visualizzazione della scheda nel formato di visualizzazione icone o della visualizzazione elenco.
Proprietà pubblica Name (Ereditato da ToolBoxTab)
Proprietà pubblica Name Ottiene o imposta il nome del ToolBoxTab2 oggetto.
Proprietà pubblica ToolBoxItems (Ereditato da ToolBoxTab)
Proprietà pubblica ToolBoxItems ottiene la raccolta di ToolBoxItems associato a un oggetto ToolBoxTab.
Proprietà pubblica UniqueID Imposta o ottiene un ID univoco della scheda specificata.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Activate() (Ereditato da ToolBoxTab)
Metodo pubblico Activate() Consente di spostare lo stato attivo sull'elemento corrente.
Metodo pubblico Delete() (Ereditato da ToolBoxTab)
Metodo pubblico Delete() rimuove ToolBoxTab da una raccolta.

In alto

Esempi

In questo esempio selezionare e attiva il prima ToolBoxTab2 elemento e visualizza il nome in una finestra di messaggio.Per ulteriori informazioni su come eseguire questo esempio viene illustrato come componente aggiuntivo, 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)
    ToolBoxTabExample(_applicationObject)
End Sub
Sub ToolBoxTabExample(ByVal dte As DTE2)
    Dim tlBox As ToolBox
    Dim tbxTabs As ToolBoxTabs
    Dim tbxTab As ToolBoxTab2
    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), ToolBoxTab2)
        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 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;
    ToolBoxTab2 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 = (ToolBoxTab2)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 EnvDTE80