VS2005 기준으로 설명합니다.
1. 리소스에서 다이얼로그를 추가한다.
2. 다이얼로그 창에서 팝업을 띄워 클래스 추가를 한다.
3. CDialog 파생클래스인 CNewDialog 를 생성한다.
4. 기존의 CModalDlg 헤더파일에 NewDialog.h 를 선언한다.
5. 부모창에서 아래와 같이 코딩한다.
void CModalDlg::OnBnClickedNewDialog()
{
// TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다.
CNewDialog pDlg;
pDlg.DoModal();
}
6. 자식창에서 아래와 같이 코딩한다.
void CNewDialog::OnBnClickedExit()
{
// TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다.
OnOK();
}
OnOK();
OnCancel();
PostMessage(WM_CLOSE, 0, 0);
을 이용하여 모달을 닫는다.
대소문자 구별 주의~ Ok 가 아니다 OK 이다.