Share via


메시지 맵 (MFC)

이 부분에 대 한 참조를 모두 나열 메시지 매핑 매크로 및 모든 CWnd 메시지 맵 엔트리는 해당 멤버와 함께 함수 프로토타입을:

범주

설명

WM_COMMAND 메시지 처리기입니다.

처리 WM_COMMAND 사용자 메뉴를 선택 하거나 메뉴 선택 키를 생성 하는 메시지입니다.

자식 창의 알림 메시지 처리기

자식 창에서 알림 메시지를 처리 합니다.

WM_ 메시지 처리기입니다.

처리 WM_ 메시지 등 WM_PAINT.

사용자 정의 메시지 처리기

사용자 정의 메시지를 처리 합니다.

(이 참조 문서에 사용 되는 규칙 및 용어에 대 한 내용은 메시지 맵 상호 참조를 사용 하는 방법을.)

Windows는 메시지 지향 운영 체제 이므로 Windows 환경의 프로그래밍의 많은 부분이 메시지 처리를 작업이 포함 됩니다.이벤트 키 입력 또는 마우스를 클릭할 때마다 발생 합니다., 다음 이벤트를 처리 해야 하는 응용 프로그램으로 메시지가 전송 됩니다.

Mfc 라이브러리는 메시지 기반 프로그래밍을 위해 최적화 된 프로그래밍 모델을 제공 합니다.이 모델에서는 "맵 메시지" 특정 클래스에 대해 다양 한 메시지를 처리할 함수를 지정 하는 데 사용 됩니다.메시지 맵 함수에 의해 처리 되는 메시지를 지정 하는 하나 이상의 매크로 포함 합니다.예를 들어, 있는 메시지 맵을 포함 하는 ON_COMMAND 매크로 다음과 같은 보일 수 있습니다:

BEGIN_MESSAGE_MAP(CMyDoc, CDocument)
   ON_COMMAND(ID_MYCMD, &CMyDoc::OnMyCommand)
END_MESSAGE_MAP()

ON_COMMAND 매크로 메뉴, 단추 및 액셀러레이터 키가 생성 되는 명령 메시지를 처리 하는 데 사용 됩니다.매크로 다음에 매핑하는 데 사용할 수 있습니다.

Windows 메시지

  • 컨트롤 알림

  • 사용자 정의 메시지

명령 메시지

  • 등록 된 사용자 정의 메시지

  • 사용자 인터페이스 업데이트 메시지

메시지의 범위

  • 명령

  • 메시지 처리기를 업데이트 합니다.

  • 컨트롤 알림

메시지 맵 매크로 중요 하지만, 일반적으로 직접 사용할 필요가 없습니다.메시지를 메시지 처리 함수를 연결할 사용 하는 경우 속성 창을 사용 하 여 자동으로 메시지 맵 엔트리 소스 파일에 만듭니다 때문입니다.언제 든 지 편집 하거나 메시지 맵 엔트리를 추가 하려면 속성 창을 사용할 수 있습니다.

[!참고]

속성 창 메시지 맵 범위를 지원 하지 않습니다.이러한 메시지 맵 엔트리를 직접 작성 해야 합니다.

그러나 메시지 맵 Mfc 라이브러리에는 중요 한 부분입니다.수행 하는 작업을 이해 해야 하 고 설명서를 제공 합니다.

참고 항목

기타 리소스

구조, 스타일, 콜백 및 메시지 맵