EndDialog

시스템 종료 대화 상자에 대 한 모든 처리는 모달 대화 상자를 파괴 하는 EndDialog 함수.

(BOOL EndDialog HWND  hDlg, / / 대화 상자 처리intnResult / / 반환 값);
 

매개 변수

hDlg
파괴 될 대화 상자를 식별.
nResult
함수를 만든 대화 상자에서 응용 프로그램에 반환 될 값을 지정 합니다.

반환 값

함수가 성공 하면 반환 값은 0이 아닌.

함수가 실패 하면 반환 값은 0입니다. 확장 된 오류 정보를 얻을 하려면 GetLastError.

주의

대화 상자 DialogBox, DialogBoxParam, DialogBoxIndirectDialogBoxIndirectParam 함수에 의해 만들어진 EndDialog 함수를 사용 하 여 파괴 해야 합니다. 대화 상자 프로시저; 내에서 EndDialog 를 호출 하는 응용 프로그램 함수를 다른 용도로 사용할 수 없습니다.

대화 상자 프로시저 EndDialog WM_INITDIALOG 메시지를 처리 중에 언제 든 지 호출할 수 있습니다. 전에 그것을 표시 하 고 입력된 포커스를 설정 하기 전에 대화 상자가 소멸 WM_INITDIALOG를 처리 하는 동안 함수를 호출 하는 응용 프로그램을 하는 경우.

EndDialog 대화 상자를 즉시 파괴 하지 않습니다. 대신, 플래그를 설정 하 고 대화 상자 프로시저를 시스템에 제어를 반환할 수 있습니다. 시스템 응용 프로그램 큐에서 다음 메시지를 검색 하려고 하기 전에 플래그를 확인 합니다. 플래그를 설정 하는 경우 시스템 메시지 루프를 종료, 파괴 하는 대화 상자와 nResult 의 값을 사용 하 여 만든 대화 상자 함수에서 반환 값으로.

QuickInfo

nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:버전 1.0 이상이 필요합니다.
헤더:Winuser.h에서 선언합니다.
가져오기 라이브러리:User32.lib를 사용 하 여.

참고 항목

대화 상자 개요 대화 상자 기능, DialogBox, DialogBoxIndirect, DialogBoxIndirectParam, DialogBoxParam, WM_INITDIALOG

 

Index