2016. 12. 15. 23:00 MFC/기초
MFC) MFC 제공 윈도우 메시지와 처리함수 만들기
반응형
[들어가기 전]
MFC는 메시지 기반으로 동작한다. 메시지를 처리하는 "메시지 루프(Message Loop)"가 동작하여 수신되는 키보드입력 메시지, 사용자 메시지 등 각종 이벤트를 처리한다.
MFC 메시지에 대해 자세히 알고 싶다면 http://egloos.zum.com/program/v/1424080 에서 확인 바랍니다. 아주 좋은 예시로 설명해 주셨습니다.
[예제]
1) 생성프로젝트 - 오른쪽마우스 클릭 - 클래스마법사 선택
2) "클래스 이름(N):"항목을 CMainFrame(메인프레임에 이벤트 추가 할 것이므로)로 선택
메시지 탭 선택
3) WM_MOUSEWHEEL 선택 후 [처리기 추가(A)...]버튼 클릭
==> OnMouseWheel 함수가 추가됨 - [적용] - [확인]버튼 클릭
4) MainFrm에 OnMouseWheel 함수 추가 및 Message_Map에 WM_MOUSEWHEEL 메시지 추가됨 확인.
5) 마우스휠 이벤트를 잘 받는지 확인하기 위해 AfxMessageBox() 함수 추가.
6) MainFrm에서 마우스 휠을 돌리면 이벤트가 발생됨 확인.
반응형
'MFC > 기초' 카테고리의 다른 글
MFC) SendMessage / PostMessage 설명 및 차이 (1) | 2016.12.15 |
---|---|
MFC) 사용자 메시지 등록 (0) | 2016.12.15 |
MFC) LPSTR, LPCSTR, LPTSTR, LPCTSTR 설명 (0) | 2016.12.13 |
MFC) 각 구성요소 간 포인터 얻어오기 (0) | 2016.10.23 |
MFC) SDI에서 Doc/View 없애고 MainFrame만 띄우기 (0) | 2016.10.23 |