다음을 통해 공유


함수에 메시지 매핑

업데이트: 2007년 11월

속성 창을 사용하면 메시지 처리기(MFC 사용자 인터페이스 클래스의 멤버 함수)를 응용 프로그램 리소스에서 만든 메시지에 바인딩할 수 있습니다. 메시지 처리기에서는 MFC 메시지 맵을 사용하여 바인딩을 만듭니다.

클래스 뷰를 사용하여 프레임워크 클래스 중 하나에서 파생된 새 클래스를 만들 경우 지정한 헤더 파일(.h)과 구현 파일(.cpp)에 완전한 기능적 클래스가 자동으로 배치됩니다.

참고:

메시지를 처리하지 않는 클래스를 새로 추가하려면 텍스트 편집기에서 직접 클래스를 만듭니다.

속성 창을 사용하여 메시지 처리기를 정의하거나 제거하려면

  1. 클래스 뷰에서 클래스를 클릭합니다.

  2. 속성 창에서 메시지 단추를 클릭합니다.

    참고:

    클래스 뷰에서 클래스 이름을 선택하거나 소스 창 안에서 클래스 이름을 클릭하면 메시지 단추를 사용할 수 있습니다.

    프로젝트에 메시지 처리기가 있으면 메시지 오른쪽 열에 처리기 이름이 표시됩니다.

  3. 메시지에 처리기가 없는 경우 속성 창의 오른쪽 열에 있는 셀을 클릭하여 처리기의 제안된 이름을 <추가>HandlerName으로 표시합니다. 예를 들어, WM_TIMER 메시지 처리기에서는 <추가>OnTimer를 제안합니다.

  4. 제안된 이름을 클릭하여 함수의 스텁 코드를 추가합니다.

  5. 메시지 처리기를 편집하려면 클래스 뷰에서 메시지를 두 번 클릭한 다음 소스 창에서 코드를 편집합니다.

메시지 처리기를 제거하려면 오른쪽 열의 처리기를 두 번 클릭한 다음 <삭제>HandlerName을 선택합니다. 함수 코드는 주석 처리됩니다.

참고 항목

작업

멤버 함수 추가

멤버 변수 추가

가상 함수 재정의

개념

MFC 메시지 처리기 추가

코드 마법사로 기능 추가

클래스 추가

참조

대화 상자 컨트롤에 사용할 이벤트 처리기 추가

클래스 구조 탐색