Condividi tramite


Interfaccia ToolBoxItem2

Rappresenta un elemento nella casella degli strumenti.

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

Sintassi

'Dichiarazione
<GuidAttribute("82C9DBF2-1DA8-4ED6-A5EC-8B876B46317C")> _
Public Interface ToolBoxItem2 _
    Inherits ToolBoxItem
[GuidAttribute("82C9DBF2-1DA8-4ED6-A5EC-8B876B46317C")]
public interface ToolBoxItem2 : ToolBoxItem
[GuidAttribute(L"82C9DBF2-1DA8-4ED6-A5EC-8B876B46317C")]
public interface class ToolBoxItem2 : ToolBoxItem
[<GuidAttribute("82C9DBF2-1DA8-4ED6-A5EC-8B876B46317C")>]
type ToolBoxItem2 =  
    interface
        interface ToolBoxItem
    end
public interface ToolBoxItem2 extends ToolBoxItem

Il tipo ToolBoxItem2 espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica Collection (Ereditato da ToolBoxItem)
Proprietà pubblica Collection Ottiene l'oggetto contenente la raccolta ToolBoxItem oggetto che supporta la proprietà.
Proprietà pubblica Data Ottiene l'oggetto contenente oggetti IDataObject il ToolBoxItem nella cassetta portautensili.
Proprietà pubblica DTE (Ereditato da ToolBoxItem)
Proprietà pubblica DTE Ottiene l'oggetto estensibilità di primo livello.
Proprietà pubblica Name (Ereditato da ToolBoxItem)
Proprietà pubblica Name Ottiene o imposta il nome del ToolBoxItem oggetto.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Delete() (Ereditato da ToolBoxItem)
Metodo pubblico Delete() rimuove ToolBoxItem oggetto dalla raccolta.
Metodo pubblico Select() (Ereditato da ToolBoxItem)
Metodo pubblico Select() Determina questo elemento a diventare attivo nell'ambiente di sviluppo (IDE) integrato.

In alto

Note

In ToolBoxItem l'oggetto può contenere i controlli, frammenti di testo, i codici HTML, o altri oggetti che è possibile inserire.

Esempi

In questo esempio selezionare il secondo ToolBoxItem2 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)
    ToolBoxItemExample(_applicationObject)
End Sub
Sub ToolBoxItemExample(ByVal dte As DTE2)
    Dim tlBox As ToolBox
    Dim tbxTabs As ToolBoxTabs
    Dim tbxTab As ToolBoxTab2
    Dim tbxItem As ToolBoxItem2
    ' Before running this example, open a Windows Application project.
    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 second ToolBox tab.
        tbxTab = CType(tbxTabs.Item(2), ToolBoxTab2)
        tbxTab.Activate()
        MsgBox("Toolbox tab name: " & tbxTab.Name)
        tbxItem = CType(tbxTab.ToolBoxItems.Item(2), ToolBoxItem2)
        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;
    ToolBoxItemExample(_applicationObject);
}
public void ToolBoxItemExample(DTE2 dte)
{
    ToolBox tlBox;
    ToolBoxTabs tbxTabs;
    ToolBoxTab2 tbxTab;
    ToolBoxItem2 tbxItem;
    // Before running this example, open a Windows Application project,
    // and select Toolbox from the View menu.
    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 second Toolbox tab.
        tbxTab = (ToolBoxTab2)tbxTabs.Item(2);
        tbxTab.Activate();
        MessageBox.Show("Toolbox tab name: " + tbxTab.Name);
        tbxItem = (ToolBoxItem2)tbxTab.ToolBoxItems.Item(2);
        MessageBox.Show("ToolBox item name: " + tbxItem.Name);
    }
    catch (Exception ex)
    {
        MessageBox.Show("ERROR: " + ex.Message);
    }
}

Vedere anche

Riferimenti

Spazio dei nomi EnvDTE80