.NET Framework에서 사용자 지정 Windows Forms 컨트롤 개발Developing Custom Windows Forms Controls with the .NET Framework

Windows Forms 컨트롤은 사용자 인터페이스 기능을 캡슐화하고 클라이언트 측 Windows 기반 애플리케이션에서 사용되는 재사용 가능한 구성 요소입니다.Windows Forms controls are reusable components that encapsulate user interface functionality and are used in client-side Windows-based applications. Windows Forms은 바로 사용할 수 있는 많은 컨트롤을 제공할 뿐만 아니라 고유한 컨트롤을 개발하기 위한 인프라도 제공합니다.Not only does Windows Forms provide many ready-to-use controls, it also provides the infrastructure for developing your own controls. 기존 컨트롤을 결합 또는 확장하거나 고유한 사용자 지정 컨트롤을 작성할 수 있습니다.You can combine existing controls, extend existing controls, or author your own custom controls. 이 섹션에서는 Windows Forms 컨트롤을 개발하는 데 도움이 되는 배경 정보 및 샘플을 제공합니다.This section provides background information and samples to help you develop Windows Forms controls.

섹션 내용In This Section

Windows Forms에서 컨트롤 사용 개요Overview of Using Controls in Windows Forms
Windows Forms 애플리케이션에 있는 컨트롤 사용의 필수 요소를 요약해서 설명합니다.Highlights the essential elements of using controls in Windows Forms applications.

사용자 지정 컨트롤의 종류Varieties of Custom Controls
System.Windows.Forms 네임스페이스로 작성할 수 있는 다양한 종류의 사용자 지정 컨트롤을 설명합니다.Describes the different kinds of custom controls you can author with the System.Windows.Forms namespace.

Windows Forms 컨트롤 개발 기본 사항Windows Forms Control Development Basics
Windows Forms 컨트롤 개발의 첫 번째 단계를 설명합니다.Discusses the first steps in developing a Windows Forms control.

Windows Forms 컨트롤의 속성Properties in Windows Forms Controls
Windows Forms 컨트롤에 속성을 추가하는 방법을 보여 줍니다.Shows how to add to properties to Windows Forms controls.

Windows Forms 컨트롤의 이벤트Events in Windows Forms Controls
Windows Forms 컨트롤에서 이벤트를 처리 및 정의하는 방법을 보여 줍니다.Shows how to handle and define events in Windows Forms controls.

Windows Forms 컨트롤의 특성Attributes in Windows Forms Controls
사용자 지정 컨트롤 및 구성 요소의 속성이나 다른 멤버에 적용할 수 있는 특성을 설명합니다.Describes the attributes you can apply to properties or other members of your custom controls and components.

사용자 지정 컨트롤 그리기 및 렌더링Custom Control Painting and Rendering
컨트롤의 모양을 사용자 지정하는 방법을 보여 줍니다.Shows how to customize the appearance of your controls.

Windows Forms 컨트롤의 레이아웃Layout in Windows Forms Controls
컨트롤 및 폼에 사용할 정교한 레이아웃을 만드는 방법을 보여 줍니다.Shows how to create sophisticated layouts for your controls and forms.

Windows Forms 컨트롤의 다중 스레딩Multithreading in Windows Forms Controls
다중 스레드 컨트롤을 구현하는 방법을 보여 줍니다.Shows how to implement multithreaded controls.

참조Reference

System.Windows.Forms.Control
이 클래스를 설명하고 모든 해당 멤버의 링크를 포함합니다.Describes this class and has links to all of its members.

System.Windows.Forms.UserControl
이 클래스를 설명하고 모든 해당 멤버의 링크를 포함합니다.Describes this class and has links to all of its members.

구성 요소의 디자인 타임 특성Design-Time Attributes for Components
비주얼 디자이너에서 디자인 타임에 올바르게 표시되도록 구성 요소 및 컨트롤에 적용할 메타데이터 특성을 나열합니다.Lists metadata attributes to apply to components and controls so that they are displayed correctly at design time in visual designers.

디자인 타임 지원 확장Extending Design-Time Support
디자인 타임 지원을 제공하는 편집기 및 디자이너와 같은 클래스를 구현하는 방법을 설명합니다.Describes how to implement classes such as editors and designers that provide design-time support.

방법: 라이선스 구성 요소 및 컨트롤How to: License Components and Controls
컨트롤이나 구성 요소에서 라이선스를 구현하는 방법을 설명합니다.Describes how to implement licensing in your control or component.

또한 디자인 타임에서 Windows Forms 컨트롤 개발을 참조하세요.Also see Developing Windows Forms Controls at Design Time.