방법: 메시지 맵 상호 참조 사용
memberFxn>이라는 레이블이 지정된 <항목에서 파생 CWnd 클래스에 대한 고유한 멤버 함수를 작성합니다. 함수에 원하는 이름을 지정합니다. 같은 OnActivate
다른 함수는 클래스 CWnd
의 멤버 함수입니다. 호출되면 Windows 함수에 DefWindowProc
메시지를 전달합니다. Windows 알림 메시지를 처리하려면 파생 클래스의 해당 CWnd
함수를 재정의합니다. 함수는 기본 클래스와 Windows가 메시지에 응답할 수 있도록 기본 클래스에서 재정의된 함수를 호출해야 합니다.
모든 경우에 함수 프로토타입을 파생 클래스 헤더에 CWnd
넣고 표시된 대로 메시지 맵 항목을 코딩합니다.
다음 용어가 사용됩니다.
용어 | 정의 |
---|---|
id | 사용자 정의 메뉴 항목 ID(WM_COMMAND 메시지) 또는 컨트롤 ID(자식 창 알림 메시지)입니다. |
"message" 및 "wNotifyCode" | WINDOWS.H에 정의된 Windows 메시지 ID입니다. |
nMessageVariable | Windows 함수의 반환 값을 포함하는 변수의 RegisterWindowMessage 이름입니다. |