이미 소장하고 있다면 판매해 보세요.
|
1 윈도우 메시지
2 키보드 메시지 3 마우스 메시지 APPENDIX A_API FUNCTIONS, MACROS, AND STRUCTURES APPENDIX B_VISUAL C++ .NET 프로젝트 만들기 APPENDIX C_VISUAL C++ .NET 프로젝트 APPENDIX D_VISUAL C++ .NET 코드 마법사 |
|
명령 메시지(command message)를 전달 하기 위해서, 각각의 명령 대상(command target)들은 다음 명령 대상의 OnCmdMsg 멤버 함수를 호출한다. 명령 대상은 OnCmdMsg 멤버 함수를 사용해서 자신이 명령을 처리할 수 있는지 알아내며, 만일 명령 메시지 처리 함수를 찾지 못한 경우에는 또다른 명령 대상으로 전달한다. 각각의 명령 대상 클래스들은 OnCmdMsg 멤버 함수를 오버라이드 한다. 오버라이드를 통해서 각각의 클래스들은 자신이 받는 명령을 특정한 다음 대상으로 전달한다. 예를 들어, 프레임 윈도우는 항상 명령을 자신의 자식 윈도우나 뷰로 전달한다.
OnCmdMsg의 기본 CCmdTarget 구현은 명령 대상 클래스의 메시지 맵을 사용해서 각각 명령 메시지에 대한 처리 함수를 찾는 것이다. 만일 일치하는 명령 메시지 처리 함수를 찾으면, 그 함수를 호출한다. --- p.417 |