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

+ Recent posts