Interface ToolBoxTab3

Representa uma guia na caixa de ferramentas, juntamente com a guia contém todos os objetos. ToolBoxTab3substitui o ToolBoxTab e ToolBoxTab2 interfaces.

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

Sintaxe

'Declaração
<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

O tipo ToolBoxTab3 expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública Collection (Herdado de ToolBoxTab2.)
Propriedade pública Collection Obtém a coleção que contém o ToolBoxTab objeto com suporte para esta propriedade.
Propriedade pública DTE (Herdado de ToolBoxTab2.)
Propriedade pública DTE Obtém o objeto de extensibilidade de nível superior.
Propriedade pública Expanded Obtém ou define se a guia da caixa de ferramentas é exibida ou acumulada.
Propriedade pública ListView (Herdado de ToolBoxTab2.)
Propriedade pública ListView Obtém ou define um valor indicando se os itens em uma determinada caixa de ferramentas guia exibição em modo de exibição de lista ou o formato de exibição do ícone.
Propriedade pública Name (Herdado de ToolBoxTab2.)
Propriedade pública Name Obtém ou define o nome da ToolBoxTab3 objeto.
Propriedade pública ToolBoxItems (Herdado de ToolBoxTab2.)
Propriedade pública ToolBoxItems Obtém a coleção de ToolBoxItems associados a uma ToolBoxTab3.
Propriedade pública UniqueID (Herdado de ToolBoxTab2.)
Propriedade pública UniqueID Define ou obtém uma identificação exclusiva para a guia especificada.

Início

Métodos

  Nome Descrição
Método público Activate() (Herdado de ToolBoxTab2.)
Método público Activate() Move o foco para o item atual.
Método público Delete() (Herdado de ToolBoxTab2.)
Método público Delete() Remove o ToolBoxTab3 da coleção.

Início

Exemplos

Este exemplo seleciona e ativa o primeiro ToolBoxTab3 item e exibe seu nome em uma caixa de mensagem. Para obter mais informações sobre como executar este exemplo como um suplemento, consulte Como: compilar e Executar a automação de exemplos de Código do modelo de objeto.

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

Consulte também

Referência

Namespace EnvDTE90