컴퓨터 과학 & 영상처리 관련/MFC
MFC에서 키 입력 받기 (PreTranslateMessage 이용)
꺄뜨르
2014. 11. 25. 00:32
헤더에 함수 프로토 타입 추가 후 Dlg에서 함수 만들고 키 입력 받으면 되나?
뭐 원리도 모르겠고 왜 그런지도 모르겠고...
virtual BOOL PreTranslateMessage(MSG* pMsg); //key 받게
BOOL CMyClass::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message == WM_KEYDOWN)
{
if(pMsg->wParam == VK_RETURN)
{
}
}
return CDialog::PreTranslateMessage(pMsg);
}
저거 안되면 아래의 것들 중복 사용중이거나 뭐 그런거니깐
소스 잘 보고 쓰면 됨. GetKeyDown인가 OnKeyDown인가 암튼 중복사용한건 없나
PeekMessage(&Message, NULL, 0,0,PM_REMOVE);
TranslateMessage(&Message);
DispatchMessage(&Message);
GetAsyncKeyState(키)