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 オブジェクトを含んでいるコレクションを取得します。
パブリック プロパティ DTE トップレベルの機能拡張オブジェクトを取得します。
パブリック プロパティ ListView 特定の [ツールボックス] タブの項目がリスト ビューとアイコン ビューのどちらの形式で表示されているかを示す値を取得または設定します。
パブリック プロパティ Name ToolBoxTab2 オブジェクトの名前を取得または設定します。
パブリック プロパティ ToolBoxItems ToolBoxTab に関連付けられた ToolBoxItems のコレクションを取得します。
パブリック プロパティ UniqueID 指定したタブの一意の ID を設定または取得します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド Activate フォーカスを現在の項目に移動します。
パブリック メソッド 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 名前空間