共用方式為


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 項目,並在訊息方塊中顯示它的名稱。 如需如何像執行增益集一般,執行這個範例的詳細資訊,請參閱 HOW TO:編譯和執行 Automation 物件模型程式碼範例

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 命名空間