EndDialog

원형 BOOL EndDialog(HWND hDlg,int nResult);
MFC 원형 void CDialog::EndDialog( int nResult );
인수

▶hDlg : 종료할 대화상자의 핸들

▶nResult : 대화상자의 종료 코드이며 이 값은 대화상자를 생성한 함수의 리턴값이 된다.

리턴 성공하면 0이 아닌 값을 리턴하며 실패시 0을 리턴한다.
설명

DialogBox등의 함수로 생성한 대화상자를 종료한다. 모달 대화상자는 반드시 이 함수로 종료해야 하며 또한 이 함수는 대화상자 종료 이외의 목적으로 사용해서는 안된다. 이 함수는 대화상자 프로시저에서 언제든지 호출할 수 있으며 심지어 대화상자 초기화 중인 WM_INITDIALOG에서도 호출할 수 있다. 만약 초기화중에 일정한 조건에 의해 대화상자를 종료하기 위해 이 함수를 호출할 경우 대화상자는 화면에 보이기 전에 파괴된다.

이 함수는 호출 즉시 대화상자를 파괴하지 않고 대화 상자 파괴를 지시하는 플레그만 설정한다. 시스템은 다음 메시지를 읽을 때 이 플레그의 설정상태를 보고 대화상자를 종료한다. 따라서 이 함수 호출 다음에 있는 명령문은 모두 제대로 실행된다. 이 함수의 사용예는 DialogBox 함수를 참조한다.

참고함수 DialogBox, DialogBoxIndirect, DialogBoxParam
플렛폼 95이상
참조  

written by http://www.winapi.co.kr