EventMapping 테이블
EventMapping 테이블은 일부 컨트롤 이벤트를 구독하는 컨트롤을 나열하고 다른 컨트롤 또는 Windows Installer에서 이벤트를 게시할 때 변경할 특성을 나열합니다.
EventMapping 테이블에는 다음 열이 있습니다.
열 | 형 | 열쇠 | Nullable |
---|---|---|---|
대화_ | 식별자 | Y | N |
제어_ | 식별자 | Y | N |
이벤트 | 식별자 | Y | N |
속성 | 식별자 | N | N |
열
-
Dialog_
-
대화 상자 테이블첫 번째 열의 외부 키입니다. 이 필드와 Control_ 필드는 함께 컨트롤을 식별합니다.
-
Control_
-
Control Table두 번째 열에 대한 외부 키입니다. 이 필드와 Dialog_ 필드는 함께 컨트롤을 식별합니다.
-
이벤트
-
이 필드는 컨트롤에서 구독하는 이벤트의 형식을 지정하는 식별자입니다. 자세한 내용은 ControlEvent 개요참조하세요.
-
특성
-
이벤트 열의 이벤트가 수신될 때 설정되는 Control_ 특성의 이름입니다. 이벤트의 인수는 컨트롤의 이 특성을 변경하기 위한 특성 호출의 인수로 전달됩니다.
발언
ControlEvent 테이블 사용자가 PushButton 컨트롤, CheckBox Control또는 SelectionTree Control 상호 작용할 때 시작되는 컨트롤 이벤트를 지정합니다. 사용자가 컨트롤 이벤트를 시작하는 데 사용할 수 있는 유일한 컨트롤입니다.
대화 상자에서 둘 이상의 컨트롤이 동일한 이벤트를 구독할 수 있습니다.
다음 목록에서는 EventMapping 테이블에 대한 일반적인 용도를 식별합니다.
- 텍스트 컨트롤ActionText ControlEvent, ActionData ControlEvent, ScriptInProgress ControlEvent 또는 Windows Installer에서 게시한 TimeRemaining ControlEvent 구독합니다.
- ProgressBar Control 구독하거나 SetProgress ControlEvent빌보드 컨트롤 구독합니다.
- DirectoryCombo ControlIgnoreChange ControlEvent구독하려면
- SelectionTree 컨트롤있는 동일한 대화 상자에 있는 PushButton 컨트롤 자동으로 사용하지 않도록 설정합니다. SelectionTree 컨트롤기능이 나열되지 않은 경우 누름 단추를 사용하지 않도록 설정하려면 EventMapping 테이블을 사용하여 PushButton 컨트롤을 SelectionNoItems ControlEvent구독합니다. EventMapping 테이블의 특성 필드에 사용 입력합니다.
- 동일한 대화 상자에서 SelectionTree 컨트롤 선택한 기능의 설치 위치 경로를 보여 주는 텍스트 컨트롤 표시합니다. EventMapping 테이블을 사용하여 SelectionTree 컨트롤게시된 SelectionPathOn ControlEvent 및 SelectionPath ControlEvent텍스트 컨트롤 구독합니다.
- 동일한 대화 상자에 있는 SelectionTree 컨트롤 강조 표시된 항목에 대한 설명을 표시하는 텍스트 컨트롤 표시하려면 EventMapping 테이블을 사용하여 텍스트 컨트롤SelectionDescription ControlEvent, SelectionSize ControlEvent 또는 SelectionAction ControlEvent구독합니다. EventMapping 테이블의 특성 필드에 텍스트 입력합니다.
유효성 검사