1. 개요
Dialog 기반 소스 생성 시 Enter, ESC 키를 누르면 다이얼로그가 바로 종료 되는 문제점을 개선해 보도록 한다.
2. 소스코드
ResourceView의 다이얼로그를 하나 열고 Ctrl + w 키를 눌르 매니저를 호출한다.
Message Maps에서 Object ID를 다이얼로그 아이디로 선택하고 Messages에서 PreTranslateMessage를 더블클릭하여 함수를 생성한다.
BOOL CViewerDlg::PreTranslateMessage(MSG* pMsg) { if(pMsg->wParam == VK_ESCAPE || pMsg->wParam == VK_RETURN) return TRUE; return CDialog::PreTranslateMessage(pMsg); }
다음의 소스 코드를 입력한다.
'프로그래밍 > C++' 카테고리의 다른 글
[C/C++ OLE DB] DB 연결 문자열 쉽게 만들기 (0) | 2014.04.17 |
---|---|
SNMP OID (0) | 2013.10.17 |
[MFC] 마우스 커서 모래시계(대기) 변경 (0) | 2013.06.13 |
시간 구조체 (0) | 2013.04.26 |
Wininet을 이용한 URL 파일 다운로드 (1) | 2013.04.24 |