반응형
Dialog에서 마우스 우클릭, 클래스 마법사 실행.
가상함수에 PreTranslateMessage 선택 후 함수 추가 버튼 클릭.
해당 함수에 아래 소스 추가
BOOL 클래스명::PreTranslateMessage(MSG* pMsg)
{
// TODO: 여기에 특수화된 코드를 추가 및/또는 기본 클래스를 호출합니다.
if (pMsg->message == WM_KEYDOWN)
{
if (pMsg->wParam == VK_RETURN) // ENTER키 눌릴 시
return TRUE;
else if (pMsg->wParam == VK_ESCAPE) // ESC키 눌릴 시
return TRUE;
else if (pMsg->wParam == VK_SPACE) // SPACE키 눌릴 시
return TRUE;
}
return CDialogEx::PreTranslateMessage(pMsg);
}
728x90
반응형
'C++' 카테고리의 다른 글
[MFC] 다른 프로그램 통신 (WM_COPYDATA, SendMessage, PostMessage) (0) | 2023.07.20 |
---|---|
[MFC] IP CONTOL 공백확인 (0) | 2023.06.29 |
CCmdTarget 파생 클래스가 아닌 이 클래스에는 명령을 추가할 수 없습니다. (0) | 2023.04.25 |
TrayIcon 생성/삭제 (0) | 2023.03.08 |
아스키 코드(ASCII Code) (0) | 2023.03.08 |