Поделиться через


ToolBoxTab2 - интерфейс

Представляет вкладку в панели элементов, а также содержащиеся в ней объекты.

Пространство имен:  EnvDTE80
Сборка:  EnvDTE80 (в EnvDTE80.dll)

Синтаксис

'Декларация
<GuidAttribute("A64715CB-85D7-41C3-8E71-2302D4EEBC34")> _
Public Interface ToolBoxTab2 _
    Inherits ToolBoxTab
[GuidAttribute("A64715CB-85D7-41C3-8E71-2302D4EEBC34")]
public interface ToolBoxTab2 : ToolBoxTab
[GuidAttribute(L"A64715CB-85D7-41C3-8E71-2302D4EEBC34")]
public interface class ToolBoxTab2 : ToolBoxTab
[<GuidAttribute("A64715CB-85D7-41C3-8E71-2302D4EEBC34")>]
type ToolBoxTab2 =  
    interface
        interface ToolBoxTab
    end
public interface ToolBoxTab2 extends ToolBoxTab

Тип ToolBoxTab2 предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство Collection (Унаследовано от ToolBoxTab.)
Открытое свойство Collection Возвращает коллекцию, содержащую объект ToolBoxTab, поддерживающий это свойство.
Открытое свойство DTE (Унаследовано от ToolBoxTab.)
Открытое свойство DTE Возвращает объект расширения верхнего уровня.
Открытое свойство ListView (Унаследовано от ToolBoxTab.)
Открытое свойство ListView Возвращает или задает значение, указывающее, будут ли элементы на конкретной вкладке панели элементов отображаться в формате списка или значков.
Открытое свойство Name (Унаследовано от ToolBoxTab.)
Открытое свойство Name Возвращает или задает имя объекта ToolBoxTab2.
Открытое свойство ToolBoxItems (Унаследовано от ToolBoxTab.)
Открытое свойство ToolBoxItems Возвращает коллекцию элементов ToolBoxItems, связанную с ToolBoxTab.
Открытое свойство UniqueID Задает или возвращает уникальный идентификатор для указанной вкладки.

В начало страницы

Методы

  Имя Описание
Открытый метод Activate() (Унаследовано от ToolBoxTab.)
Открытый метод Activate() Перемещает фокус на текущий элемент.
Открытый метод Delete() (Унаследовано от ToolBoxTab.)
Открытый метод Delete() Удаляет ToolBoxTab из коллекции.

В начало страницы

Примеры

В этом примере выделяется и активируется первый элемент ToolBoxTab2, а его имя отображается в окне сообщения. Дополнительные сведения о запуске этого примера в виде надстройки см. в разделе Практическое руководство. Компиляция и выполнение примеров кода модели объектов автоматизации.

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)
    ToolBoxTabExample(_applicationObject)
End Sub
Sub ToolBoxTabExample(ByVal dte As DTE2)
    Dim tlBox As ToolBox
    Dim tbxTabs As ToolBoxTabs
    Dim tbxTab As ToolBoxTab2
    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), ToolBoxTab2)
        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 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;
    ToolBoxTab2 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 = (ToolBoxTab2)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);
    }
}

См. также

Ссылки

EnvDTE80 - пространство имен