컨트롤 테이블

컨트롤 테이블은 각 대화 상자에 표시되는 컨트롤을 정의합니다.

컨트롤 테이블에는 다음과 같은 열이 있습니다.

Column 형식 Nullable
Dialog_ 식별자 Y N
컨트롤 식별자 Y N
Type 식별자 N N
X 정수 N N
Y 정수 N N
너비 정수 N N
높이 정수 N N
특성 DoubleInteger N Y
속성 식별자 N Y
텍스트 Formatted N Y
Control_Next 식별자 N Y
도움말 Text N Y

 

Dialog_

대화 상자의 이름인 대화 상자 테이블의 첫 번째 열에 대한 외부 키입니다.

Control

컨트롤의 이름입니다. 이 이름은 대화 상자 내에서 고유해야 하지만 다른 대화 상자에서 반복할 수 있습니다. Dialog_ 열과 결합된 Control 열은 이 테이블의 기본 키를 형성합니다.

Type

컨트롤의 형식입니다. 컨트롤 유형 목록은 컨트롤을 참조하세요.

X

컨트롤의 사각형 경계 왼쪽 위 모서리의 가로 좌표입니다. 음수가 아닌 숫자여야 합니다. 위치 컨트롤 특성을 참조하세요.

Y

컨트롤의 사각형 경계 왼쪽 위 모서리의 세로 좌표입니다. 음수가 아닌 숫자여야 합니다. 위치 컨트롤 특성을 참조하세요.

Width

컨트롤의 사각형 경계 너비입니다. 음수가 아닌 숫자여야 합니다. 위치 컨트롤 특성을 참조하세요.

Height

컨트롤의 사각형 경계 높이입니다. 음수가 아닌 숫자여야 합니다. 위치 컨트롤 특성을 참조하세요.

Attributes

이 컨트롤에 적용할 비트 플래그를 지정하는 32비트 단어입니다. 이 값은 음수가 아니여야 하며 허용되는 값은 컨트롤 형식에 따라 달라집니다. 모든 컨트롤 특성 목록과 이 필드에 입력할 값은 컨트롤 특성을 참조하세요.

Property

이 컨트롤에 연결할 정의된 속성의 이름입니다. 라디오 단추, 목록 상자, 콤보 상자 값은 동일한 속성에 연결하여 그룹에 연결됩니다. 이 열은 활성 컨트롤에 필요합니다.

Text

컨트롤에 포함된 초기 텍스트를 설정하는 데 사용되는 지역화할 수 있는 문자열입니다. 문자열에는 포함된 속성도 포함될 수 있습니다. 속성을 포함하는 형식이 지정된 문자열의 구문은 MsiFormatRecord 함수를 참조하세요. 텍스트 문자열 앞에 {\style}을 접두사로 추가하여 텍스트의 크기, 글꼴, 색을 지정합니다. 여기서 style은 TextStyle 테이블의 TextStyle 열에 작성된 텍스트 스타일입니다. 텍스트 문자열이 너무 길어 컨트롤에 맞지 않으면 잘리게 됩니다. 텍스트 문자열은 비어 있을 수 있습니다.

TrackDiskpace 특성이 있는 대화 상자에 위치한 Text 컨트롤에서 텍스트를 표시하려면 이 필드에 서식이 지정된 텍스트 문자열을 특수하게 작성해야 합니다. 이는 TrackDiskSpace 대화 상자 스타일 비트대화 상자 테이블의 특성에 나타나는 경우입니다. 이 때, 컨트롤 테이블의 Text 열에 서식이 지정된 문자열이 “[”로 시작하고 “]”로 끝난다면 문자열 끝에 공백을 추가해야 합니다. 예를 들어 DlgTextFont가 “{\DlgFontBold}”로 설정되는 속성인 경우 서식이 지정된 문자열 “[DlgTextFont]MyText[ProductName] ”에는 닫는 대괄호 뒤의 끝에 공백이 필요합니다. 이 추가 공간은 설치 관리자가 Text 컨트롤의 텍스트를 올바르게 표시하는 데 필요합니다.

VolumeCostList, ListView, DirectoryList, SelectionTree 컨트롤에 대한 간단한 설명 텍스트 문자열을 입력할 수 있습니다. 이 텍스트는 사용자에게 표시되지 않지만 화면 읽기 프로그램에서 컨트롤에 대한 설명으로 읽을 수 있습니다.

접근성도 참조하세요.

Control_Next

동일한 대화 상자에 있는 다른 컨트롤의 이름과 컨트롤 테이블의 두 번째 열에 대한 외부 키입니다. 대화 상자의 포커스가 Control 열의 컨트롤에 있는 경우 탭 키를 누르면 포커스가 Control_Next 열에 나열된 컨트롤로 이동합니다. 따라서 이 열은 대화 상자에서 컨트롤의 탭 순서를 지정하는 데 사용됩니다. 컨트롤 간의 링크는 닫힌 주기를 형성해야 합니다. 정적 텍스트 컨트롤과 같은 일부 컨트롤은 주기에서 제외될 수 있습니다. 이 경우 이 필드는 비워 둘 수 있습니다.

접근성도 참조하세요.

Help

도움말 단추와 함께 사용되는 지역화할 수 있는 선택적 텍스트 문자열입니다. 문자열은 구분 기호 문자(|)로 두 부분으로 나뉩니다. 문자열의 첫 번째 부분은 도구 설명 텍스트로 사용됩니다. 이 텍스트는 화면 읽기 프로그램에서 그림을 포함하는 컨트롤에 사용됩니다. 문자열의 두 번째 부분은 나중에 사용하기 위해 예약됩니다. 두 종류의 텍스트 중 하나만 있는 경우에도 구분 기호 문자가 필요합니다.

설명

x, y, 너비 및 높이의 정수 값은 대화 상자 단위가 아닌 설치 관리자 단위에 있습니다. 설치 관리자 단위는 10포인트 MS Sans Serif 글꼴 크기의 1/12 높이와 같습니다. 컨트롤의 좌표는 광고판을 기준으로 합니다.

유효성 검사

ICE03
ICE06
ICE17
ICE20
ICE23
ICE31
ICE32
ICE34
ICE45
ICE46
ICE95