다음을 통해 공유


방법: Windows Forms을 사용 하는 도구 상자 컨트롤 만들기

포함 된 Windows Forms 도구 상자 컨트롤 템플릿은 Visual Studio 2010 SDK 에 자동으로 추가 되는 Windows Forms 컨트롤을 만들 수 있습니다의 도구 상자 확장 설치 되어 있습니다. 이 항목 템플릿을 만드는 데 사용 하는 방법을 보여 줍니다 있는 도구 상자 컨트롤은 다른 사용자에 게 배포할 수 있습니다. 전체 구현을 위한는 도구 상자 , 참조 하십시오 연습: Windows Forms 도구 상자 컨트롤 만들기.

참고

Visual Studio SDK에 대 한 자세한 내용은 참조 하십시오. Visual Studio 개요를 확장합니다..Visual Studio SDK를 다운로드 하는 방법를 참조 하십시오. Visual Studio 확장성 개발자 센터 MSDN 웹 사이트에서.

도구 상자 컨트롤 만들기

Windows Forms 도구 상자 컨트롤 템플릿 프로젝트를 만들 수 및 다음 디자이너에서 사용자 인터페이스 (UI)를 작성 합니다.

Windows Forms 도구 상자 컨트롤 프로젝트를 만들려면

  1. 파일 메뉴에서 새로 만들기를 클릭한 다음 프로젝트를 클릭합니다.

  2. 에 있는 새 프로젝트 대화 상자에서 설치 되어 있는 템플릿에서 원하는 프로그래밍 언어에 대 한 노드를 클릭 하 고 다음을 클릭 확장성. 프로젝트 형식 목록에서 선택한 Windows Forms 도구 상자 제어.

  3. 에 있는 이름 상자에서 프로젝트에 사용할 이름을 입력 합니다. 확인을 클릭합니다.

    Visual Studio 컨트롤을 설정할 특성을 사용자 정의 컨트롤을 포함 하는 솔루션을 만듭니다의 도구 상자, 및 있는 VSIX에 대 한 배포 매니페스트.

UI 컨트롤을 빌드하려면

  1. 솔루션 탐색기, ToolboxControl.cs 디자이너에서 열려면 두 번 클릭 합니다.

  2. 도구, 원하는 컨트롤을 디자인 화면으로 끌어와 해당 디자인에 따라 정렬 합니다.

  3. 속성이 창에서 공용 속성 설정 사용자 정의 컨트롤 및 자식 컨트롤입니다.

컨트롤 코드 작성

컨트롤 표시 됩니다 기본적으로는 도구 상자ToolboxControl1도구 상자 솔루션 이름이 같은 항목 그룹입니다. ToolboxControl.cs 파일에이 이름을 변경할 수 있습니다.

컨트롤을 코딩 하려면

  1. 솔루션 탐색기Toolboxcontrol.cs를 마우스 오른쪽 단추로 클릭 하 고 다음을 클릭 코드 보기 코드 보기에서 파일을 열 수 있습니다.

  2. 컨트롤을 구현 하는 partial 클래스 정의에서 클래스 이름을 마우스 오른쪽 단추로 클릭 하 고 클릭 리팩터링, 다음을 클릭 하 고 이름 바꾸기. 표시 이름에 클래스 이름을 변경의 도구 상자 컨트롤 설치 되어 있습니다.

  3. 클래스 정의 바로 위에 있는 ProvideToolboxControl 특성을 선언 하 고 컨트롤을 호스팅하는 항목 그룹의 이름을 첫 번째 매개 변수 값으로 변경의 도구 상자.

    다음 예제는 ProvideToolboxControl 특성 및 조정 된 클래스 정의 라는 컨트롤에 대 한 카운터 에 일반 항목 그룹입니다.

    [ProvideToolboxControl("General", false)]
    public partial class Counter : UserControl
    
  4. 속성, 메서드 및 이벤트를 컨트롤을 구현 합니다.

빌드, 테스트 및 배포

F5 키를 눌러 빌드 프로젝트를.vsix 배포 파일에 포함 되 고 컨트롤 설치 되어 Visual Studio 두 번째 인스턴스를 엽니다의 도구.

빌드 및 컨트롤을 테스트 하려면

  1. F5 키를 누릅니다.

  2. Visual Studio 새 인스턴스를 Windows Forms 응용 프로그램 프로젝트를 만듭니다.

  3. 컨트롤을 찾기는 도구 디자인 화면으로 끕니다.

  4. 에 있는 속성 창의 속성을 예상 대로 나타나는지 확인 합니다.

  5. 메서드 및 이벤트를 테스트 하는 데 필요한 추가 제어를 추가 합니다.

  6. Windows Forms 응용 프로그램을 열고 F5 키를 누릅니다.

  7. 속성, 메서드 및 이벤트를 컨트롤의 예상 대로 작동 하는지 검증 합니다.

컨트롤을 배포 하려면

  1. 테스트 프로젝트를 빌드한 후 프로젝트의 \bin\debug\ 폴더에서 Windows 탐색기를 열고.vsix 파일을 찾습니다.

  2. .Vsix 파일에는 네트워크 또는 웹 사이트에 업로드 합니다.

    파일을 업로드 하는 경우는 Visual Studio 갤러리 웹 사이트를 다른 사용자가 사용할 수 있는 확장 관리자 에서 Visual Studio 컨트롤을 검색 하 고 설치 하십시오.

참고 항목

작업

연습: Windows Forms 도구 상자 컨트롤 만들기

방법: WPF를 사용 하 여 도구 상자 컨트롤을 만듭니다

기타 리소스

도구 상자 (Visual Studio SDK)