다음을 통해 공유


도구 상자를 관리합니다.

Visual Studio SDK 수 있는 VSPackage 편집기 또는 디자이너에 멤버 자격 및 모양을 관리 하는 도구 상자.

또한 해당 도구 상자 자체 자동화를 사용 하 여 관리할 수 있습니다. 관리 자동화 기능을 통해 도구 상자에 대 한 자세한 내용은 방법: 도구 상자 제어.

자동으로 도구 상자 탭 선택

특정 도구 탭 또는 범주 자동으로 만들어질 수 있습니다 활성 편집기나 디자이너는 현재 설정에 따라. 예를 들어, 양식 디자이너를 활성화 하려면 않을 수 있습니다의 모든 Windows Forms 탭이 선택 되어 있습니다.

이 지원은 편집기 및 디자이너를 요구 하도록 제한 됩니다.

  1. 편집기 또는 디자이너의 인스턴스를 제공 하는 팩터리 개체를 구현 합니다. 디자이너나 편집기 팩터리 개체 구현에 대 한 자세한 내용은 편집기 팩터리.

  2. 등록 편집기 또는 디자이너에 있을 경우 자동으로 활성화 된 도구 상자 탭에 있습니다. 자동 도구 상자 탭의 선택 영역을 등록 하는 방법에 대 한 자세한 내용은 참조 하십시오. 도구 상자 지원 기능을 등록 하는 중.

도구 상자 제어

자동화 지원, 보완의 Visual Studio SDK VSPackages 세부적으로 제어 하는 방법의 제공 하는 다음 인터페이스를 제공 도구 상자 관리 됩니다.

Interface

설명

IToolboxService

응용 프로그램 관리, 추가 및 제거할 수 있습니다 ToolboxItem 에서 개체를 도구. 또한 구성의 모양 수 있습니다 및 도구 상자 범주입니다.

IVsToolbox2

현재를 기준으로 응용 프로그램 관리, 추가 및 제거할 수 있습니다 도구 상자 제어를 구성 하는 것은 물론 도구 상자 범주와 모양.

IVsToolbox3

발견 기능 확장 IVsToolbox2 가 지 속성 및 지역화에 대 한 전체 지원을 제공 합니다.

이들이 인터페이스 작업을 할 때 유의 해야 할 몇 가지 중요 한 포인트입니다.

  • IToolboxService관리 패키지 프레임 워크 기반 Vspackages에만 사용할 수 있습니다.

  • ActiveX 컨트롤 직접에 추가할 수 없습니다의 도구 를 사용 하 여 IToolboxService.

  • 있는 VSPackage 해야 IVsToolbox2 ActiveX을 기반으로 컨트롤을 추가 하거나 ActiveX 컨트롤에서 파생 되는 래퍼 컨트롤에서을 호스팅할 수 AxHost.

    Visual Studio 제공의 Aximp.exe 에서 파생 된 컨트롤에는 ActiveX 컨트롤의 배치를 자동화에 대 한 도구 AxHost. 자세한 내용은 Aximp.exe (Windows Forms ActiveX 컨트롤 가져오기)를 참조하십시오.

  • IVsToolboxIVsToolbox2, 및 IVsToolbox3 COM 기반 인터페이스 interop 어셈블리를 사용할 수 있습니다.

  • IVsToolbox2파생 됩니다 IVsToolbox 의 모든 메서드를 구현 하 고 있습니다.

    개체의 인스턴스를 얻는 IVsToolbox2.

  • IVsToolbox3파생 되지 않습니다 IVsToolbox2 및 해당 메서드를 구현 하지 않습니다.

    두 인터페이스 모두에서 기능이 필요한 개체 환경에서 모두 인터페이스의 인스턴스를 가져와야 합니다.

  • 작업을 할 때 IVsToolbox2IVsToolbox3, 탭의 정식 (지역화 되지 않은) 이름에 대 한 정보를 처리 하는 GetIDOfTabSetIDOfTab 방법입니다.

  • 사용 하는 경우 IToolboxService을 구현 자가 범주 이름 지역화 된 정보를 관리할 수 있습니다.

설정 메커니즘을 사용 하 여 저장할 수 있도록 하려면 도구 상자 설정에서 사용자가 액세스를 가져오기/내보내기 설정 명령을 IDE에서 찾을 수 도구 메뉴입니다. 설정을 사용 하는 방법에 대 한 자세한 내용은 참조 하십시오. 지 속성 및 Visual Studio IDE 상태.

참고 항목

참조

IVsToolbox2

IVsToolbox3

IVsToolboxActiveUserHook

IVsToolboxClipboardCycler

IVsToolboxUser

기타 리소스

지 속성 및 Visual Studio IDE 상태

도구 상자 (Visual Studio SDK)