ToolBoxTab3 接口

表示工具箱中的选项卡以及选项卡所包含的任何对象。 ToolBoxTab3 取代 ToolBoxTabToolBoxTab2 接口。

命名空间:  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 获取与 ToolBoxTab3 关联的 ToolBoxItems 的集合。
公共属性 UniqueID (继承自 ToolBoxTab2。)
公共属性 UniqueID 设置或获取指定选项卡的唯一 ID。

页首

方法

  名称 说明
公共方法 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 命名空间