메시지 맵은 Win32 APi 윈도우 프로시저 함수에서 볼 수 있는 switch case 문을 대체 하는 것이다.
메시지 맵이란 특정 메시지가 발생했을 때 어떤 함수를 호출해야 하는지 명시하는 매크로의 집합체이다.
다음은 CMainFrame 클래스에 대한 메시지 맵이다.

IMPLEMENT_DYNCREATE(CMainFrame, CFrameWnd)

BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd)
 ON_WM_CREATE()
END_MESSAGE_MAP()

MFC  메세지 맵은 BEGIN_MESSAGE_MAP 매크로와 END_MESSAGE_MAP() 매크로를 이용하여 시작과 끝을 명시한다.
ON_WM_CREATE() 는 WM_CREATE 메시지 핸들러 함수를 등록할 경우 추가되는 매크로이다.


'Windows > MFC' 카테고리의 다른 글

직접 버튼 그리기  (0) 2011.11.13
글꼴과 문자열 다루기  (0) 2011.11.13
키보드 입력  (0) 2011.11.12
MFC 코드의 흐름  (1) 2011.11.12
CFrameWnd 클래스  (0) 2011.11.12

+ Recent posts