- mfc 메시지
- 1. 윈도우 메시지(Window Message)
2. 컨트롤 통보 메시지(Notification Message)
3. 사용자 정의 메시지(User Defined Message)
4. 시스템 등록 메시지(System registered Message)
가 있는데
1. 윈도우 메시지는 WM_XXXX 의 형태를 가진것을 말하며
예제) WM_SIZE, WM_COMMAND, WM_CREATE
WM_CREATE 를 예로 들자면
이벤트 처리기 이름 : afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
메시지 맵에 사용되는 매크로 : ON_WM_CREATE()
WM_COMMAND 메시지의 경우는 명령 핸들러라고 해서 메뉴 항목이나 도구 모음 버튼 등을
선택 하였을때 부모윈도우로 이벤트롤 전해주는 메시지로
핸들러 이름을 개발자가 직접 부여한다
이벤트 처리기 이름 : afx_msg void Function();
메시지 맵에 사용되는 매크로 : ON_COMMAND(id, Function)
2. 컨트롤 통보 메시지(WM_NOTIFY)는 WM_COMMAND 메시지를 확장한 것으로
보통 표준 컨트롤 WM_COMMAND 메시지를 발생시키고 나머지 컨트롤인 공통 컨트롤이나
사용자 지정 컨트롤이 부모 윈도우에게 전달하는 이번트
버튼 클릭을 BN_CLICKED 를 예로 들면
이벤트 처리기 이름 : afx_msg void Function();
메시지 맵에 사용되는 매크로 : ON_BN_CLICKED(id, Function)
3. 4 번은 거의 안쓰니까 그냥 넘어가고
WM_COMMAND 메시지를 제외한(WM_NOTIFY 는 잘 모르겠음) 핸들러를 메시지 핸들러라고
하는데 기본적으로 CWnd 로 부터 유도된 클래스여야만 메시지를 처리 할 수 있다
## 자주 하는 실수
- 기본기능으로 때우려고함
## 큐
- 어차피 헷갈리니 자주보고쓰자
## 내가 모르는 것
- MFC 메시지
## 일정
- 14:00 ~ 15:00 : 운동
- 15:00 ~ 16:00 : 운동
- 17:00 ~ 18:00 : 공부, 영상1업로드
- 18:00 ~ 19:00 : 공부, 영상2업로드
- 19:00 ~ 20:00 : 공부, 영상3업로드
- 20:00 ~ 21:00 : 공부
'공부기록' 카테고리의 다른 글
공부기록, 2021-10-22(자바특징) (0) | 2021.10.22 |
---|---|
공부기록, 2021-10-21(mfc 구조및순서) (0) | 2021.10.21 |
공부기록, 2021-10-08(mfc 도킹팬) (0) | 2021.10.08 |
공부기록, 2021-10-07(c goto) (0) | 2021.10.07 |
공부기록, 2021-10-05(c 파일 입출력) (0) | 2021.10.06 |