Dialog베이스 환경에서 메시지 키보드를 이용하기 위해서,
OnKeyDown 등의 함수를 이용하여 처리 하려고했다.
모든 에러도 없이 정상 컴파일 했으나,
아무리 키보드를 눌러도 반응이 없다;;;
여기 저기 인터넷을 둘러 본 결과;;;
OnKeyDown등은 View 클래스에 우선권이 있어,
Dialog나 기타 클래스에서는 정상 호출이 되지 않을 수도 있단다;;;
그래서 방법전환;
PreTranslate Message 함수 이용!!
BOOL CPowerManagementDlg::PreTranslateMessage(MSG *pMsg)
{
CString str;
if(pMsg->message == WM_KEYDOWN)
{
str.Format("키 눌러짐 ");
MessageBox(str);
}
//return CDialog::PreTranslateMessage(pMsg);
return 0;
}
정상 동작 확인;;
'이것저것 > My_Work' 카테고리의 다른 글
[MFC] - 트레이 아이콘 등록 및 윈도우 감추기 (0) | 2009.03.12 |
---|---|
[MFC] - 메시지 정보(마우스 & 키보드) (0) | 2009.03.03 |
[ 8 비트 CRC 함수 코드 ] (0) | 2009.02.18 |
[MFC] Serial 통신 관련 소스 (3) | 2009.02.10 |
윈도7과 넷북 그리고 MS비전--발머 MS CEO 인터뷰 (0) | 2009.01.18 |