다음을 통해 공유


EndDialog ControlEvent

이 이벤트는 모달 대화 상자를 제거하도록 설치 관리자에 알립니다. 모든 경우에 설치 관리자는 현재 대화 상자를 제거합니다.

이 이벤트는 PushButton 컨트롤 또는 SelectionTree 컨트롤에서 게시할 수 있습니다. 이 이벤트는 ControlEvent 테이블에 작성되어야 합니다.

이 ControlEvent를 사용하려면 전체 UI 수준에서 사용자 인터페이스를 실행해야 합니다. 이 이벤트는 축소된 UI 또는 기본 UI에서 작동하지 않습니다. 자세한 내용은 사용자 인터페이스 수준을 참조하세요.

다음 표에서는 ControlEvent 테이블에 입력된 다른 인수로 인해 발생하는 이벤트의 동작을 나열합니다.

인수 설치 관리자의 동작
종료 마법사 시퀀스가 닫히고 컨트롤이 UserExit 값을 사용하여 설치 관리자로 돌아갑니다. 이 인수는 다른 대화 상자의 자식인 대화 상자에서 사용할 수 없습니다.
재시도 마법사 시퀀스가 닫히고 컨트롤이 Suspend 값을 사용하여 설치 관리자로 돌아갑니다. 이 인수는 다른 대화 상자의 자식인 대화 상자에서 사용할 수 없습니다.
무시 마법사 시퀀스가 닫히고 컨트롤이 Finished 값을 사용하여 설치 관리자로 돌아갑니다. 이 인수는 다른 대화 상자의 자식인 대화 상자에서 사용할 수 없습니다.
반환 값 컨트롤이 현재 대화 상자의 부모로 반환되며, 부모가 없는 경우에는 컨트롤이 Success 값을 사용하여 설치 관리자로 돌아갑니다.

 

게시한 사람

이 ControlEvent는 설치 관리자에 의해 게시됩니다.

인수

일반 대화 상자에서 ControlEvent 테이블의 Argument 열은 "Return", "Exit", "Retry" 또는 "Ignore"일 수 있습니다.

오류 대화 상자에서 ControlEvent 테이블의 Argument 열은 "ErrorOk", "ErrorCancel", "ErrorAbort", "ErrorRetry", "ErrorIgnore", "ErrorYes" 또는 "ErrorNo"일 수 있습니다.

구독자 작업

없음

일반적인 용도

대화 상자의 PushButton 컨트롤은 ControlEvent 테이블의 이 이벤트에 연결되어 대화 상자를 닫습니다.