방법: Control 클래스에서 상속
업데이트: 2007년 11월
Windows Forms에서 사용할 완전한 사용자 지정 컨트롤을 만들려면 Control 클래스에서 상속해야 합니다. Control 클래스에서 상속하려면 보다 많은 계획과 구현을 수행해야 하지만 이는 광범위한 옵션을 제공합니다. Control에서 상속할 때 컨트롤이 작동되도록 하는 기본 기능을 상속하게 됩니다. Control 클래스의 고유 기능은 키보드와 마우스를 통한 사용자 입력을 처리하고 컨트롤의 범위와 크기를 정의하고 창 핸들을 제공하며 메시지 처리 및 보안을 제공합니다. 이 클래스는 그리기(이 경우 컨트롤 그래픽 인터페이스의 실제 렌더링) 및 특정 사용자 상호 작용 기능을 통합하지 않습니다. 사용자 지정 코드를 통해 이러한 모든 특성을 제공해야 합니다.
참고: |
---|
실제 설정이나 버전에 따라서 화면에 나타나는 대화 상자와 메뉴 명령이 도움말의 설명과 다를 수 있습니다. 설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기를 선택합니다. 자세한 내용은 Visual Studio 설정을 참조하십시오. |
사용자 지정 컨트롤을 만들려면
Windows 응용 프로그램 또는 Windows 컨트롤 라이브러리 프로젝트를 만듭니다.
프로젝트 메뉴에서 클래스 추가를 선택합니다.
새 항목 추가 대화 상자에서 사용자 지정 컨트롤을 클릭합니다.
새 사용자 지정 컨트롤이 프로젝트에 추가됩니다.
F7 키를 눌러 사용자 지정 컨트롤에 대한 코드 편집기를 엽니다.
OnPaint 메서드를 찾습니다. 기본 클래스의 OnPaint 메서드를 호출하는 경우가 아니면 이 메서드는 비어 있습니다.
코드를 수정하여 컨트롤에 사용할 사용자 지정 그리기를 구체화합니다.
컨트롤에 대한 그래픽을 렌더링하는 코드를 작성하는 방법은 사용자 지정 컨트롤 그리기 및 렌더링을 참조하십시오.
컨트롤이 구체화할 모든 사용자 지정 메서드, 속성 또는 이벤트를 구현합니다.
컨트롤을 저장한 다음 테스트합니다.
참고 항목
작업
Visual Basic에서 상속된 이벤트 처리기 관련 문제 해결