컨트롤 테이블
컨트롤 테이블은 각 대화 상자에 표시되는 컨트롤을 정의합니다.
Control 테이블에는 다음 열이 있습니다.
열 | 형 | 열쇠 | Nullable |
---|---|---|---|
대화_ | 식별자 | Y | N |
제어 | 식별자 | Y | N |
형 | 식별자 | N | N |
X | 정수 | N | N |
Y | 정수 | N | N |
너비 | 정수 | N | N |
높이 | 정수 | N | N |
특성 | DoubleInteger | N | Y |
재산 | 식별자 | N | Y |
문자 메시지 | 서식이 지정된 | N | Y |
Control_Next | 식별자 | N | Y |
도움말 | 텍스트 | N | Y |
열
-
Dialog_
-
대화 상자의 이름인 대화 상자 테이블첫 번째 열의 외부 키입니다.
-
컨트롤
-
컨트롤의 이름입니다. 이 이름은 대화 상자 내에서 고유해야 하지만 다른 대화 상자에서 반복할 수 있습니다. Dialog_ 열과 결합된 Control 열은 이 테이블의 기본 키를 형성합니다.
-
형식
-
컨트롤의 형식입니다. 컨트롤 형식 목록은 컨트롤참조하세요.
-
X
-
컨트롤의 사각형 경계 왼쪽 위 모퉁이의 가로 좌표입니다. 음수가 아닌 숫자여야 합니다. 위치 제어 특성 참조하세요.
-
Y
-
컨트롤의 사각형 경계에서 왼쪽 위 모퉁이의 세로 좌표입니다. 음수가 아닌 숫자여야 합니다. 위치 제어 특성 참조하세요.
-
너비
-
높이
-
특성
-
이 컨트롤에 적용할 비트 플래그를 지정하는 32비트 단어입니다. 이 값은 음수가 아닌 숫자여야 하며 허용되는 값은 컨트롤 형식에 따라 달라집니다. 모든 컨트롤 특성 목록과 이 필드에 입력할 값은 컨트롤 특성참조하세요.
-
속성
-
이 컨트롤에 연결할 정의된 속성의 이름입니다. 라디오 단추, 목록 상자 및 콤보 상자 값은 동일한 속성에 연결되어 그룹에 연결됩니다. 이 열은 활성 컨트롤에 필요합니다.
-
텍스트
-
컨트롤에 포함된 초기 텍스트를 설정하는 데 사용되는 지역화 가능한 문자열입니다. 문자열에는 포함된 속성도 포함될 수 있습니다. 속성을 포함하는 형식이 지정된 문자열의 구문은 MsiFormatRecord 함수를 참조하세요. 텍스트 문자열 앞에 {\style}을 추가하여 텍스트의 크기, 글꼴 및 색을 지정합니다. 여기서 스타일은 TextStyle 테이블TextStyle 열에 작성된 텍스트 스타일입니다. 텍스트 문자열이 너무 길어 컨트롤에 맞지 않으면 잘립니다. 텍스트 문자열이 비어 있을 수 있습니다.
TrackDiskpace 특성이 있는 대화 상자에 있는 텍스트 컨트롤 텍스트를 표시하려면 이 필드의 서식 있는 텍스트 문자열을 특별히 작성해야 합니다. 대화 상자 테이블특성에 표시되는 TrackDiskSpace 대화 스타일 비트 지정된 경우입니다. 이 경우 Control 테이블의 텍스트 열에 서식이 지정된 문자열이 "["로 시작하고 "]"로 끝나는 경우 문자열 끝에 공백을 추가해야 합니다. 예를 들어 DlgTextFont가 "{\DlgFontBold}"로 설정되는 속성인 경우 형식이 지정된 문자열 "[DlgTextFont]MyText[ProductName] " 에는 닫는 대괄호 뒤의 끝에 공백이 필요합니다. 이 추가 공간은 텍스트 컨트롤의 텍스트를 올바르게 표시하려면 설치 관리자가 필요합니다.
VolumeCostList, ListView, DirectoryList및 SelectionTree 컨트롤대한 간단한 설명 텍스트 문자열을 입력할 수 있습니다. 이 텍스트는 사용자가 볼 수 없지만 화면 읽기 프로그램에서 컨트롤에 대한 설명으로 읽을 수 있습니다.
-
Control_Next
-
동일한 대화 상자에 있는 다른 컨트롤의 이름과 Control 테이블의 두 번째 열에 대한 외부 키입니다. 대화 상자의 포커스가 컨트롤 열의 컨트롤에 있으면 탭 키를 누르면 포커스가 Control_Next 열에 나열된 컨트롤로 이동합니다. 따라서 이 열은 대화 상자에서 컨트롤의 탭 순서를 지정하는 데 사용됩니다. 컨트롤 간의 링크는 닫힌 주기를 형성해야 합니다. 정적 텍스트 컨트롤과 같은 일부 컨트롤은 주기에서 제외될 수 있습니다. 이 경우 이 필드는 비워 둘 수 있습니다.
-
도움말
-
도움말 단추와 함께 사용되는 선택적 지역화 가능 텍스트 문자열입니다. 문자열은 구분 문자(|)로 두 부분으로 나뉩니다. 문자열의 첫 번째 부분은 도구 설명 텍스트로 사용됩니다. 이 텍스트는 화면 읽기 프로그램에서 그림을 포함하는 컨트롤에 사용됩니다. 문자열의 두 번째 부분은 나중에 사용하도록 예약됩니다. 두 종류의 텍스트 중 하나만 있는 경우에도 구분 기호 문자가 필요합니다.
발언
x, y, 너비 및 높이의 정수 값은 대화 상자 단위가 아니라 설치 관리자 단위에 있습니다. 설치 관리자 단위는 10포인트 MS Sans Serif 글꼴 크기의 높이 1/12와 같습니다. 컨트롤의 좌표는 광고판에 상대적입니다.
유효성 검사