Dialog 테이블
Dialog 테이블에는 전체 모드와 축소 모드 모두에서 UI(사용자 인터페이스)에 표시되는 모든 대화 상자가 포함되어 있습니다.
Dialog 테이블에는 다음과 같은 열이 있습니다.
Column | 형식 | 키 | Nullable |
---|---|---|---|
대화 상자 | 식별자 | Y | N |
HCentering | 정수 | N | N |
VCentering | 정수 | N | N |
너비 | 정수 | N | N |
높이 | 정수 | N | N |
특성 | DoubleInteger | N | Y |
제목 | Formatted | N | Y |
Control_First | 식별자 | N | N |
Control_Default | 식별자 | N | Y |
Control_Cancel | 식별자 | N | Y |
열
-
Dialog
-
대화 상자의 기본 키 및 이름입니다.
-
HCentering
-
대화 상자의 가로 위치입니다.
범위는 0에서 100까지이며 화면 왼쪽 가장자리는 0, 오른쪽 가장자리는 100입니다.
-
VCentering
-
대화 상자의 세로 위치입니다.
범위는 0에서 100까지이며 화면 위쪽 가장자리는 0, 아래쪽 가장자리는 100입니다.
-
Width
-
대화 상자의 사각형 경계 너비입니다.
이 숫자는 음수가 아니어야 합니다.
-
Height
-
대화 상자의 사각형 경계 높이입니다.
이 숫자는 음수가 아니어야 합니다.
-
Attributes
-
이 대화 상자에 적용할 특성 플래그를 지정하는 32비트 단어입니다.
이 숫자는 음수가 아니어야 합니다. 자세한 내용은 대화 상자 스타일 비트를 참조하세요.
-
Title
-
대화 상자의 제목 표시줄에 표시할 제목을 지정하는 지역화 가능한 텍스트 문자열입니다.
-
Control_First
-
Control 테이블의 두 번째 열에 대한 외부 키입니다.
이 필드를 Dialog 필드와 결합하면 대화 상자가 열릴 때 포커스를 받는 Control 테이블에 고유한 컨트롤이 지정됩니다. 일반적으로 Edit 컨트롤, SelectionTree 컨트롤 또는 포커스를 받을 수 있는 다른 컨트롤일 수 있습니다. PushButton 컨트롤이 포커스를 받을 수 있는 대화 상자에 있는 유일한 컨트롤인 경우 ControlDefault 필드에 입력한 PushButton을 Control First 필드에도 입력해야 합니다. 이 열은 오류 대화 상자에서 무시됩니다.
정적 텍스트는 포커스를 맞출 수 없으므로 화면 읽기 프로그램과 호환되도록 Edit 컨트롤, PathEdit 컨트롤, ListView 컨트롤, ComboBox 컨트롤 또는 VolumeSelectCombo 컨트롤을 설명하는 Text 컨트롤을 대화 상자의 첫 번째 컨트롤로 만들어야 합니다.
-
Control_Default
-
Control 테이블의 두 번째 열에 대한 외부 키입니다.
이 필드를 Dialog 필드와 결합하면 대화 상자가 열릴 때 포커스를 받는 기본 컨트롤이 지정됩니다. 일반적으로 PushButton 컨트롤일 수 있습니다. 포커스가 있는 PushButton 컨트롤이 대화 상자에 없으면 반환 키는 기본 컨트롤을 클릭하는 것과 동일합니다. 이 열을 비워 두면 기본 컨트롤이 없습니다. 이 열은 오류 대화 상자에서 무시됩니다.
-
Control_Cancel
-
Control 테이블의 두 번째 열에 대한 외부 키입니다.
이 필드를 Dialog 필드와 결합하면 설치를 취소하는 컨트롤이 지정됩니다. 이 컨트롤은 설치를 취소하는 데 사용되는 ControlEvent 테이블의 이벤트와 결합됩니다. Esc 키를 누르거나 닫기 단추를 클릭하는 것은 취소 컨트롤을 클릭하는 것과 같습니다. 이 열은 오류 대화 상자에서 무시됩니다.
(놓을 위치) 상자로 끕니다.
취소 컨트롤은 롤백하거나 백업된 파일을 제거하는 동안 숨겨집니다. 내부 UI 처리기가 INSTALLMESSAGE_COMMONDATA 메시지를 받으면 컨트롤을 숨깁니다.
설명
너비 및 높이의 정수 값은 대화 상자 단위가 아닌 설치 관리자 단위입니다.
마법사 시퀀스의 후속 대화 상자에서는 두 가운데 맞춤 값이 무시됩니다. 대화 상자 위치는 사용자가 설정하거나 이전 대화 상자와 동일하게 설정됩니다. 이러한 대화 상자 시퀀스는 NewDialog ControlEvent에 의해 만들어집니다.
유효성 검사