본문 바로가기

Programming/C++, MFC

MFC。메시지 맵(Message Map)

728x90
반응형

Win32 API 윈도우 프로시저 함수에서 볼 수 있는 switch case문을 대체 하는 것

 

BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd)  // 시작
    ON_WM_CREATE()                        // 핸들러 함수를 등록할 경우 추가되는 매크로
    ON_WM_CLOSE()
END_MESSAGE_MAP()                         // 끝

 

▶ ON_WM_PAINT()

 

# ON_COMMAND

 

BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd)
    ON_COMMAND(commandId, memberFxn)      // CommandId가 실행되면 MemberFxn(멤버 함수)를 호출
END_MESSAGE_MAP()

 

# ON_MESSAGE

 

BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd)
    ON_MESSAGE(message, memberFxn)        // Message가 발생하면 MemberFxn(멤버 함수)가 호출
END_MESSAGE_MAP()

 

728x90
반응형