다음을 통해 공유


방법: Control 클래스에서 상속

Windows Form에서 사용할 전체 사용자 지정 컨트롤을 만들려면 Control 클래스에서 상속해야 합니다. Control 클래스에서 상속하는 것은 더 자세한 계획 및 구현을 수행해야 하는 반면 광범위한 옵션도 제공합니다. Control에서 상속하는 경우 컨트롤이 작동되도록 하는 매우 기본적인 기능을 상속합니다. Control 클래스에서 고유한 기능은 키보드 및 마우스를 통해 사용자 입력을 처리하고, 컨트롤의 범위 및 크기를 정의하고, 창 핸들을 제공하고, 메시지 처리 및 보안을 제공합니다. 이 경우에는 컨트롤의 그래픽 인터페이스의 실제 렌더링인 그리기를 통합하거나 특정 사용자 상호 작용 기능을 통합하지 않습니다. 사용자 지정 코드를 통해 이러한 모든 사항을 제공해야 합니다.

사용자 지정 컨트롤을 만들려면

  1. Visual Studio에서 새 Windows 애플리케이션 또는 Windows 컨트롤 라이브러리 프로젝트를 만듭니다.

  2. 프로젝트 메뉴에서 클래스 추가를 선택합니다.

  3. 새 항목 추가 대화 상자에서 사용자 지정 컨트롤을 클릭합니다.

    새 사용자 지정 컨트롤을 프로젝트에 추가합니다.

  4. F7 키를 눌러 사용자 지정 컨트롤의 코드 편집기를 엽니다.

  5. OnPaint 메서드를 찾으면 기본 클래스의 OnPaint 메서드에 대한 호출을 제외하고 비어 있습니다.

  6. 코드를 수정하여 컨트롤에 원하는 사용자 지정 그리기를 통합합니다.

    컨트롤의 그래픽을 렌더링하는 코드를 작성하는 방법에 대한 정보는 사용자 지정 컨트롤 그리기 및 렌더링을 참조하세요.

  7. 컨트롤이 통합하는 사용자 지정 메서드, 속성 또는 이벤트를 구현합니다.

  8. 컨트롤을 저장하고 테스트합니다.

참고 항목