함수에 메시지 매핑
업데이트: 2007년 11월
속성 창을 사용하면 메시지 처리기(MFC 사용자 인터페이스 클래스의 멤버 함수)를 응용 프로그램 리소스에서 만든 메시지에 바인딩할 수 있습니다. 메시지 처리기에서는 MFC 메시지 맵을 사용하여 바인딩을 만듭니다.
클래스 뷰를 사용하여 프레임워크 클래스 중 하나에서 파생된 새 클래스를 만들 경우 지정한 헤더 파일(.h)과 구현 파일(.cpp)에 완전한 기능적 클래스가 자동으로 배치됩니다.
참고: |
---|
메시지를 처리하지 않는 클래스를 새로 추가하려면 텍스트 편집기에서 직접 클래스를 만듭니다. |
속성 창을 사용하여 메시지 처리기를 정의하거나 제거하려면
클래스 뷰에서 클래스를 클릭합니다.
속성 창에서 메시지 단추를 클릭합니다.
참고: 클래스 뷰에서 클래스 이름을 선택하거나 소스 창 안에서 클래스 이름을 클릭하면 메시지 단추를 사용할 수 있습니다.
프로젝트에 메시지 처리기가 있으면 메시지 오른쪽 열에 처리기 이름이 표시됩니다.
메시지에 처리기가 없는 경우 속성 창의 오른쪽 열에 있는 셀을 클릭하여 처리기의 제안된 이름을 <추가>HandlerName으로 표시합니다. 예를 들어, WM_TIMER 메시지 처리기에서는 <추가>OnTimer를 제안합니다.
제안된 이름을 클릭하여 함수의 스텁 코드를 추가합니다.
메시지 처리기를 편집하려면 클래스 뷰에서 메시지를 두 번 클릭한 다음 소스 창에서 코드를 편집합니다.
메시지 처리기를 제거하려면 오른쪽 열의 처리기를 두 번 클릭한 다음 <삭제>HandlerName을 선택합니다. 함수 코드는 주석 처리됩니다.