ToolBoxTab3-Schnittstelle

Stellt eine Registerkarte in der Toolbox sowie alle auf der Registerkarte enthaltenen Elemente dar. ToolBoxTab3 hat Vorrang vor der ToolBoxTab-Schnittstelle und der ToolBoxTab2-Schnittstelle.

Namespace:  EnvDTE90
Assembly:  EnvDTE90 (in EnvDTE90.dll)

Syntax

'Declaration
<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

Der ToolBoxTab3-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Collection (Von ToolBoxTab2 geerbt.)
Öffentliche Eigenschaft Collection Ruft die Auflistung mit dem ToolBoxTab-Objekt ab, das diese Eigenschaft unterstützt.
Öffentliche Eigenschaft DTE (Von ToolBoxTab2 geerbt.)
Öffentliche Eigenschaft DTE Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.
Öffentliche Eigenschaft Expanded Ruft ab oder legt fest, ob die Registerkarte Toolbox angezeigt wird oder minimiert ist.
Öffentliche Eigenschaft ListView (Von ToolBoxTab2 geerbt.)
Öffentliche Eigenschaft ListView Ruft einen Wert ab, der angibt, ob die Elemente auf einer bestimmten ToolBox-Registerkarte in der Listenansicht oder in der Symbolansicht angezeigt werden, oder legt den Wert fest.
Öffentliche Eigenschaft Name (Von ToolBoxTab2 geerbt.)
Öffentliche Eigenschaft Name Ruft den Namen des ToolBoxTab3-Objekts ab oder legt ihn fest.
Öffentliche Eigenschaft ToolBoxItems (Von ToolBoxTab2 geerbt.)
Öffentliche Eigenschaft ToolBoxItems Ruft die Auflistung der ToolBoxItems ab, die einer ToolBoxTab3 zugeordnet sind.
Öffentliche Eigenschaft UniqueID (Von ToolBoxTab2 geerbt.)
Öffentliche Eigenschaft UniqueID Legt eine eindeutige ID für die angegebene Registerkarte fest oder ruft diese ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Activate() (Von ToolBoxTab2 geerbt.)
Öffentliche Methode Activate() Verschiebt den Fokus auf das aktuelle Element.
Öffentliche Methode Delete() (Von ToolBoxTab2 geerbt.)
Öffentliche Methode Delete() Entfernt die ToolBoxTab3 aus einer Auflistung.

Zum Seitenanfang

Beispiele

In diesem Beispiel wird das erste ToolBoxTab3-Element angezeigt und aktiviert sowie dessen Name in einem Meldungsfeld angezeigt. Weitere Informationen zum Ausführen dieses Beispiels als Add-In finden Sie unter Gewusst wie: Kompilieren und Ausführen der Codebeispiele für das Automatisierungsobjektmodell.

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);
    }
}

Siehe auch

Referenz

EnvDTE90-Namespace