메인 윈도우 화면이 있고 다이얼로그를 추가 호출하여 사용도중
다이얼로그에서 종료버튼 조작시 프로그램이 종료되게 하는 방법은
우선 추가한 다이얼로그.cpp 파일에서 MainFrm.h 파일을 include 해주어야한다.
그 다음 include 한 MainFrm 클래스의 포인터값을 가져와서
프로그램 호출 종료를 시도하면된다.
CPlayerNameDlg 이라는 다이얼로그를 만들고 다이얼로그에서 취소버튼을 눌러
프로그램이 종료되게 하려면 아래처럼 입력하면된다.
아래 함수는 다이얼로그의 취소버튼 입력 이벤트 처리함수이다.
void CPlayerNameDlg::OnBnClickedCancel()
{
// TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다.
CDialogEx::OnCancel();
//메인프레임 포인터를 가져와서 프로그램 종료 호출
CMainFrame *frame = (CMainFrame*)AfxGetMainWnd();
frame->PostMessage(WM_CLOSE, NULL, NULL);
}
댓글 없음:
댓글 쓰기