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


ToolBoxTab3 - интерфейс

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

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

Синтаксис

'Декларация
<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

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

Свойства

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

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

Методы

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

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

Примеры

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

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

См. также

Ссылки

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