.NET Framework에서 사용자 지정 Windows Forms 컨트롤 개발

Windows Forms 컨트롤은 사용자 인터페이스 기능을 캡슐화하고 클라이언트 측 Windows 기반 애플리케이션에서 사용되는 재사용 가능한 구성 요소입니다. Windows Forms은 바로 사용할 수 있는 많은 컨트롤을 제공할 뿐만 아니라 고유한 컨트롤을 개발하기 위한 인프라도 제공합니다. 기존 컨트롤을 결합 또는 확장하거나 고유한 사용자 지정 컨트롤을 작성할 수 있습니다. 이 섹션에서는 Windows Forms 컨트롤을 개발하는 데 도움이 되는 배경 정보 및 샘플을 제공합니다.

주의

이 콘텐츠는 .NET Framework용으로 작성되었습니다. .NET 6 이상 버전을 사용하는 경우 주의해서 이 콘텐츠를 사용합니다. Windows Forms용 디자이너 시스템이 변경되었으며, .NET Framework 이후 디자이너 변경 내용 문서를 검토하는 것이 중요합니다.

섹션 내용

Windows Forms에서 컨트롤 사용 개요
Windows Forms 애플리케이션에 있는 컨트롤 사용의 필수 요소를 요약해서 설명합니다.

사용자 지정 컨트롤의 종류
System.Windows.Forms 네임스페이스로 작성할 수 있는 다양한 종류의 사용자 지정 컨트롤을 설명합니다.

Windows Forms 컨트롤 개발 기본 사항
Windows Forms 컨트롤 개발의 첫 번째 단계를 설명합니다.

Windows Forms 컨트롤의 속성
Windows Forms 컨트롤에 속성을 추가하는 방법을 보여 줍니다.

Windows Forms 컨트롤의 이벤트
Windows Forms 컨트롤에서 이벤트를 처리 및 정의하는 방법을 보여 줍니다.

Windows Forms 컨트롤의 특성
사용자 지정 컨트롤 및 구성 요소의 속성이나 다른 멤버에 적용할 수 있는 특성을 설명합니다.

사용자 지정 컨트롤 그리기 및 렌더링
컨트롤의 모양을 사용자 지정하는 방법을 보여 줍니다.

Windows Forms 컨트롤의 레이아웃
컨트롤 및 폼에 사용할 정교한 레이아웃을 만드는 방법을 보여 줍니다.

Windows Forms 컨트롤의 다중 스레딩
다중 스레드 컨트롤을 구현하는 방법을 보여 줍니다.

참조

System.Windows.Forms.Control
이 클래스를 설명하고 모든 해당 멤버의 링크를 포함합니다.

System.Windows.Forms.UserControl
이 클래스를 설명하고 모든 해당 멤버의 링크를 포함합니다.

구성 요소의 디자인 타임 특성
비주얼 디자이너에서 디자인 타임에 올바르게 표시되도록 구성 요소 및 컨트롤에 적용할 메타데이터 특성을 나열합니다.

디자인 타임 지원 확장
디자인 타임 지원을 제공하는 편집기 및 디자이너와 같은 클래스를 구현하는 방법을 설명합니다.

방법: 구성 요소 및 컨트롤 라이선스
컨트롤이나 구성 요소에서 라이선스를 구현하는 방법을 설명합니다.

또한 디자인 타임에서 Windows Forms 컨트롤 개발을 참조하세요.