Compartir a través de


ToolBoxTab3 (Interfaz)

Representa una ficha del Cuadro de herramientas y todos los objetos que contiene. ToolBoxTab3 reemplaza las interfaces ToolBoxTab y ToolBoxTab2.

Espacio de nombres:  EnvDTE90
Ensamblado:  EnvDTE90 (en EnvDTE90.dll)

Sintaxis

'Declaración
<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

El tipo ToolBoxTab3 expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública Collection Obtiene la colección que contiene el objeto ToolBoxTab compatible con esta propiedad.
Propiedad pública DTE Obtiene el objeto de extensibilidad de nivel superior.
Propiedad pública Expanded Obtiene o establece si la ficha Cuadro de herramientas se muestra o si se agrupa.
Propiedad pública ListView Obtiene o establece un valor que indica si los elementos de una determinada ficha del Cuadro de herramientas se muestran en el formato de vista Lista o Icono.
Propiedad pública Name Obtiene o establece el nombre del objeto ToolBoxTab3.
Propiedad pública ToolBoxItems Obtiene la colección de ToolBoxItems asociada a ToolBoxTab3.
Propiedad pública UniqueID Establece u obtiene un identificador único para la ficha especificada.

Arriba

Métodos

  Nombre Descripción
Método público Activate Mueve el foco al elemento actual.
Método público Delete Quita el objeto ToolBoxTab3 de una colección.

Arriba

Ejemplos

En este ejemplo se selecciona y activa el primer elemento ToolBoxTab3 y se muestra su nombre en un cuadro de mensaje. Para obtener más información sobre cómo ejecutar este ejemplo como un complemento, vea Cómo: Compilar y ejecutar los ejemplos de código del modelo de objetos de automatización.

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

Vea también

Referencia

EnvDTE90 (Espacio de nombres)