Windows 컨트롤

목적

컨트롤은 애플리케이션이 사용자 상호 작용을 사용하도록 설정하기 위해 다른 창과 함께 사용하는 자식 창입니다. 컨트롤은 대화 상자 내에서 가장 자주 사용되지만 다른 창에서도 사용할 수 있습니다. 대화 상자 내의 컨트롤은 사용자에게 텍스트를 입력하고 옵션을 선택하고 작업을 시작하는 방법을 제공합니다. 다른 창의 컨트롤은 사용자가 명령을 선택하고, 상태를 보고, 텍스트를 보고 편집하는 것과 같은 다양한 서비스를 제공합니다. 이 설명서에서는 Windows에서 제공하는 컨트롤과 이를 만들고 조작하는 데 사용되는 프로그래밍 요소에 대해 설명합니다.

각 컨트롤에 대한 포괄적인 개요 및 참조 정보에 대한 링크를 포함한 모든 Windows 컨트롤 목록은 컨트롤 라이브러리를 참조하세요.

대상 개발자

컨트롤은 C/C++ 개발자와 UI 디자이너가 사용하도록 설계되었습니다. 일반적으로 개발자는 UI 프로그래밍 개념, Windows API 프로그래밍 및 유니코드에 대한 중간 수준의 이해가 필요합니다.

런타임 요구 사항

컨트롤에 대한 지원은 User32.dll 및 Comctl32.dll에서 제공합니다. 자세한 내용은 공용 컨트롤 버전을 참조하세요.

섹션 내용

항목 설명
공용 컨트롤 정보
Comctl32.dll에서 지원하는 모든 컨트롤에 공통적인 일반 정보를 제공합니다.
컨트롤 메시지
Windows 메시지를 사용하여 컨트롤과 통신하는 방법을 설명합니다.
사용자 지정 컨트롤
사용자 지정 컨트롤을 만드는 다양한 방법을 설명합니다.
하위 클래스로 컨트롤 분류
기능을 변경하거나 새 기능을 추가하여 컨트롤을 사용자 지정하는 방법을 설명합니다.
사용자 지정 그리기
애플리케이션이 컨트롤 모양의 다양한 측면을 사용자 지정하는 데 사용할 수 있는 일부 컨트롤에서 제공하는 서비스를 설명합니다.
보안 고려 사항: Microsoft Windows 컨트롤
Windows 컨트롤과 관련된 보안 고려 사항에 대한 정보를 제공합니다.
컨트롤 라이브러리
User32.dll 및 Comctl32.dll에서 지원하는 각 컨트롤에 대한 개요 및 참조 정보를 제공합니다.
일반 컨트롤 참조
특정 컨트롤뿐만 아니라 여러 컨트롤에 적용되는 프로그래밍 요소에 대한 참조 정보를 제공합니다.
Control Spy v2.0
개발자가 공용 컨트롤을 이해할 수 있도록 하는 도구인 Control Spy에 대해 설명합니다.
시각적 스타일
사용자가 선택한 시각적 스타일에 따라 컨트롤의 모양이 어떻게 변경될 수 있는지 설명합니다.
테마 파일 형식
Windows 7 및 Windows Vista에서 사용되는 테마(.theme) 파일의 형식에 대해 설명합니다.