반응형
메시지맵(Message Map) 을 사용하지 않고 메시지 처리하는 방법
메서드 : CWnd::PreTranslateMessage()
원형 : virtual BOOL PreTranslateMessage(MSG* msg);
TranslateMessage(&msg)와 DispatchMessagE(&msg) 윈도우 함수에서 처리되기전에 윈도우의 메시지를 필터링하기위해서 사용된다. 즉 메시지맵을 거치기 전에 중간에서 메시지를 처리할수 있다.
ex) WM_LBUTTONDOWN메시지를 처리하는 예제
BOOL testView::PreTranslateMessage(MSG* msg)
{
if(WM_LBUTTONDOWN)
{
MessageBox("aaaa", "bbbbb");
}
return TRUE;
}
반응형
'C & C++ > C & C++' 카테고리의 다른 글
프린트 인쇄 관련 (0) | 2011.04.28 |
---|---|
[Tip] 모니터 정보 조사 (0) | 2011.04.28 |
인터넷 바로가기 만들기 (0) | 2011.04.27 |
[Tip] UpDate 체크 프로그램 (0) | 2011.04.27 |
CString 변수값 숫자여부 판별 (0) | 2011.04.27 |
댓글