다음을 통해 공유


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 형식에서는 다음과 같은 멤버를 노출합니다.

속성

  이름 설명
Public 속성 Collection (ToolBoxTab에서 상속됨)
Public 속성 Collection 이 속성을 지원하는 ToolBoxTab 개체가 포함된 컬렉션을 가져옵니다.
Public 속성 DTE (ToolBoxTab에서 상속됨)
Public 속성 DTE 최상위 확장성 개체를 가져옵니다.
Public 속성 ListView (ToolBoxTab에서 상속됨)
Public 속성 ListView 특정 도구 상자 탭의 항목을 목록 뷰 형식으로 표시할지 아이콘 뷰 형식으로 표시할지 나타내는 값을 가져오거나 설정합니다.
Public 속성 Name (ToolBoxTab에서 상속됨)
Public 속성 Name ToolBoxTab2 개체의 이름을 가져오거나 설정합니다.
Public 속성 ToolBoxItems (ToolBoxTab에서 상속됨)
Public 속성 ToolBoxItems ToolBoxTab 과 연결된 ToolBoxItems의 컬렉션을 가져옵니다.
Public 속성 UniqueID 지정된 탭에 대한 고유한 ID를 설정하거나 가져옵니다.

위쪽

메서드

  이름 설명
Public 메서드 Activate() (ToolBoxTab에서 상속됨)
Public 메서드 Activate() 현재 항목으로 포커스를 이동합니다.
Public 메서드 Delete() (ToolBoxTab에서 상속됨)
Public 메서드 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 네임스페이스