Languages/cplusplus
[MFC] Enter, Escape Key 종료 안되게 하기
네박자심쿵
2014. 3. 4. 10:28
클래스 뷰 --> 해당 Dlg (CxxxxxxxDlg) 선택
--> 속성 창 --> 재정의 클릭 --> PreTranslateMessage 생성
--> 처리 코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | BOOL CGDStressToolDlg::PreTranslateMessage(MSG* pMsg) { if(pMsg->message == WM_KEYDOWN) { switch(pMsg->wParam) { case VK_ESCAPE: if(AfxMessageBox(_T("툴을 종료하시겠습니까?"),MB_YESNO) == IDNO) return TRUE; break; case VK_RETURN: return TRUE; } } // TODO: 여기에 특수화된 코드를 추가 및/또는 기본 클래스를 호출합니다. return CDialogEx::PreTranslateMessage(pMsg); } |