Sdílet prostřednictvím


ToolBoxTab3 – rozhraní

Představuje kartu v soupravě nástrojů spolu se všechny objekty, které obsahuje na kartě.ToolBoxTab3nahrazuje ToolBoxTab a ToolBoxTab2 rozhraní.

Obor názvů:  EnvDTE90
Sestavení:  EnvDTE90 (v EnvDTE90.dll)

Syntaxe

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

Typ ToolBoxTab3 zveřejňuje následující členy.

Vlastnosti

  Název Popis
Veřejná vlastnost Collection Získá obsahující kolekci ToolBoxTab objekt podporující tuto vlastnost.
Veřejná vlastnost DTE Načtení objektu nejvyšší úrovně rozšiřitelnosti.
Veřejná vlastnost Expanded Získá nebo nastaví, zda je karta nástrojů je zobrazen nebo zahrnutý.
Veřejná vlastnost ListView Získá nebo nastaví hodnotu, určující zda položky v určitém nástrojů Karta zobrazení v seznamu zobrazení nebo formát zobrazení ikony.
Veřejná vlastnost Name Získá nebo nastaví název objektu ToolBoxTab3.
Veřejná vlastnost ToolBoxItems Získá kolekce ToolBoxItems přidružené ToolBoxTab3.
Veřejná vlastnost UniqueID Nastaví nebo získá jedinečné ID pro zadanou kartu.

Nahoru

Metody

  Název Popis
Veřejná metoda Activate Přejde na aktuální položky.
Veřejná metoda Delete Odebere ToolBoxTab3 z kolekce.

Nahoru

Příklady

V tomto příkladu vybere a aktivuje první ToolBoxTab3 zboží a jeho název se zobrazí v okně se zprávou.Další informace o tom, jak spustit jako doplněk příklad viz Postupy: Kompilace a spuštění příkladů kódu objektu automatizace.

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

Viz také

Referenční dokumentace

EnvDTE90 – obor názvů