다음을 통해 공유


ON_MESSAGE

사용자 정의 메시지를 처리할 함수를 나타냅니다.

ON_MESSAGE(message, memberFxn)

매개 변수

  • message
    메시지 ID입니다.

  • memberFxn
    매핑되는 메시지의 메시지 처리기 함수의 이름입니다.

    이 함수는 형식 이어야 합니다 afx_msg LRESULT (CWnd::*)(WPARAM, LPARAM).

설명

사용자 정의 메시지는 표준 Windows 메시지는 WM_MESSAGE 메시지입니다.메시지 ID를 선택할 때 값의 범위 내에서 사용 해야 WM_USER (0x0400)에 0x7FFF 또는 WM_APP (0x8000) 0xBFFF 하.메시지 Id에 대 한 자세한 내용은 참조 하십시오. WM_APP.

있어야 정확히 하나 ON_MESSAGE 메시지 처리기 함수에 매핑해야 합니다 모든 사용자 정의 메시지에 대 한 메시지 맵에 매크로 문을.

[!참고]

사용자 정의 메시지 외에 ON_MESSAGE 덜 일반적인 Windows 메시지를 처리 합니다.자세한 내용은 기술 자료 문서를 참조 하십시오. 99848: INFO: 지도 보다 일반적인 메시지 ON_MESSAGE() 매크로 사용.

자세한 내용 및 예제를 참조 하십시오. 메시지를 처리 하 고 매핑 항목사용자 정의 처리기

예제

#define WM_MYMESSAGE (WM_USER + 100)
BEGIN_MESSAGE_MAP(CMyWnd2, CWnd)
   ON_MESSAGE(WM_MYMESSAGE, OnMyMessage)
END_MESSAGE_MAP()
// inside the class declaration
 afx_msg LRESULT OnMyMessage(WPARAM wParam, LPARAM lParam);
LRESULT CMyWnd2::OnMyMessage(WPARAM wParam, LPARAM lParam)
{
   UNREFERENCED_PARAMETER(wParam);
   UNREFERENCED_PARAMETER(lParam);

   // Handle message here.

   return 0;
}

요구 사항

헤더: afxmsg_.h

참고 항목

참조

ON_UPDATE_COMMAND_UI

ON_CONTROL

ON_REGISTERED_MESSAGE

ON_COMMAND

개념

MFC 매크로 전역