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) 파일의 형식에 대해 설명합니다. |