다음을 통해 공유


CONTROL 컨트롤

사용자 정의 컨트롤을 정의합니다.

CONTROL text, id, class, style, x, y, width, height [, extended-style]

클래스

클래스를 정의하는 이름, 문자열 또는 16비트 부호 없는 정수 값을 다시 정의합니다. 컨트롤 클래스 중 하나일 수 있습니다. 컨트롤 클래스 목록은 이 설명 다음의 첫 번째 목록을 참조하세요. 값이 애플리케이션에서 제공하는 재정의된 이름인 경우 큰따옴표(")로 묶인 문자열이어야 합니다.

스타일

지정된 컨트롤의 스타일을 지정하는 다시 정의된 이름 또는 정수 값입니다. 스타일의 정확한 의미는 클래스 값에 따라 다릅니다. 이 설명 다음 섹션에서는 컨트롤 클래스 및 해당 스타일을 보여 줍니다.

컨트롤 문의 일반 구문에 대한 자세한 내용은 공용 컨트롤 매개 변수를 참조하세요.

설명

다음 섹션에서는 6가지 가능한 컨트롤 클래스에 대해 설명합니다.

단추 컨트롤 클래스

단추 컨트롤은 사용자가 마우스로 클릭하여 켜거나 끌 수 있는 작은 사각형 자식 창입니다. 단추 컨트롤은 단독으로 또는 그룹에서 사용할 수 있으며 레이블을 지정하거나 텍스트 없이 표시할 수 있습니다. 단추 컨트롤은 일반적으로 사용자가 클릭할 때 모양을 변경합니다.

단추 스타일은 단추 스타일 항목에 설명되어 있습니다.

콤보 상자 컨트롤 클래스

콤보 상자 컨트롤은 편집 컨트롤과 목록 상자와 유사한 선택 필드로 구성됩니다. 목록 상자는 항상 표시되거나 사용자가 선택 필드 옆에 있는 "팝 상자"를 선택할 때 삭제될 수 있습니다.

콤보 상자의 스타일에 따라 사용자는 선택 필드의 내용을 편집할 수 있거나 편집할 수 없습니다. 목록 상자가 표시되면 선택 상자에 문자를 입력하면 입력한 문자와 일치하는 첫 번째 항목이 강조 표시됩니다. 반대로 목록 상자에서 항목을 선택하면 선택한 텍스트가 선택 필드에 표시됩니다.

콤보 상자 컨트롤 스타일은 콤보 상자 스타일 항목에 설명되어 있습니다.

편집 컨트롤 클래스

편집 컨트롤은 사용자가 키보드에서 텍스트를 입력할 수 있는 사각형 자식 창입니다. 사용자가 컨트롤을 선택하고 컨트롤 내부에 있는 마우스를 클릭하거나 TAB 키를 눌러 입력 포커스를 제공합니다. 컨트롤에 깜박이는 삽입 지점이 표시되면 사용자가 텍스트를 입력할 수 있습니다. 마우스를 사용하여 커서를 이동하고 바꿀 문자를 선택하거나 문자를 삽입할 커서를 배치할 수 있습니다. BACKSPACE 키를 사용하여 문자를 삭제할 수 있습니다.

편집 컨트롤은 고정 피치 글꼴을 사용하고 유니코드 문자를 표시합니다. 커서를 다음 탭 정지로 이동하는 데 필요한 만큼의 공백 문자로 탭 문자를 확장합니다. 탭 정지는 8자마다 위치로 간주됩니다.

컨트롤 스타일 편집은 컨트롤 스타일 편집 항목에 설명되어 있습니다.

목록 상자 컨트롤 클래스

목록 상자 컨트롤은 문자열 목록으로 구성됩니다. 컨트롤은 애플리케이션에서 사용자가 보고 선택할 수 있는 파일 이름과 같은 이름 목록을 표시해야 할 때마다 사용됩니다. 사용자는 마우스로 문자열을 가리키고 마우스 단추를 클릭하여 문자열을 선택할 수 있습니다. 문자열을 선택하면 문자열이 강조 표시되고 알림 메시지가 부모 창에 전달됩니다. 스크롤 막대를 목록 상자 컨트롤과 함께 사용하여 컨트롤 창에 너무 길거나 너무 넓은 목록을 스크롤할 수 있습니다.

목록 상자 컨트롤 스타일은 목록 상자 스타일 항목에 설명되어 있습니다.

Scroll-Bar 컨트롤 클래스

스크롤 막대 컨트롤은 스크롤 엄지손가락을 포함하고 양쪽 끝에 방향 화살표가 있는 사각형입니다. 스크롤 막대는 사용자가 컨트롤에서 마우스를 클릭할 때마다 부모에 알림 메시지를 보냅니다. 필요한 경우 부모는 thumb 위치를 업데이트해야 합니다. 스크롤 막대 컨트롤의 모양과 함수는 일반 창에서 사용되는 스크롤 막대와 동일합니다. 그러나 스크롤 막대와 달리 스크롤 막대 컨트롤은 창 내의 아무 곳에나 배치할 수 있으며 창에 스크롤 입력을 제공해야 할 때마다 사용할 수 있습니다.

스크롤 막대 스타일은 스크롤 막대 컨트롤 스타일 항목에 설명되어 있습니다.

정적 컨트롤 클래스

정적 컨트롤은 레이블 지정, 상자 또는 다른 컨트롤을 구분하는 데 사용할 수 있는 간단한 텍스트 필드, 상자 및 사각형입니다. 정적 컨트롤은 입력을 사용하지 않고 출력을 제공하지 않습니다.

정적 컨트롤 스타일은 정적 컨트롤 스타일 항목에 설명되어 있습니다.