Document Class
- 프로그램 데이터를 저장하고 읽고 이 데이터를 파일에 기록하는 일을 맡고 있음
Main Frame Window Class
- CMainFrame이란 이름을 가지고 있으며 MFC class CFrameWnd로부터 유도된 것
- title bar, menu bar를 display하고 button들, border들, system menu, too lbar, status bar와 같은 user interface 요소들을 최대화나 최소화하는 역할을 하는 주요 프로그램 윈도우를 관리
View Class
- View Class는 사용자로부터 입력을 진행하고 프로그램 데이터를 display 하기 위해 사용되는 View Window를 관리하는 책임을 지고 있다.
- 데이터는 화면, 프린터, 또는 다른 장치 위에 출력된다.
Application Class
- MFC class CWinApp로 유도되는 Class를 가진다.
- 전체적인 프로그램을 관리
- 다른 세 class 영역 내에서 하지 않는 일반적인 작업들을 실행
메시지 전달 순서
CView -> CDocument -> CDocTemplate ->CFrameWnd -> CWinApp
사각형을 만들고 선의 색을 변경한후 사각형 안에 색을 채우고 글자를 입력해 폰트를 변경하고 크기를 바꿔보았다.
핸들을 사용하는 변수들은 OnCreate에서 초기화해주고 일반 변수들은 생성자 함수에서 init를 만들어서 초기화 해주는 게 가독성 면에서 좋다.
OnCreate - OnDestroy 바늘과 실 같은 존재
cocos2d에서 CCMenuItemImage처럼 함수에 눌렀을 때 이벤트 내용을 등록해서 사용된다.
AIP의 WM_PAINT 무효화 영역이 발생하면호출되는 메시지
온페인트도 무효화 영역이 발생하면 호출한다.
결과 사진
'Programming > Blah Blah' 카테고리의 다른 글
크롬 번역 아이콘 복구 (0) | 2015.08.22 |
---|---|
PHP 대충 써보기 (0) | 2015.08.21 |
PHP array함수 (0) | 2015.08.19 |
문자열 에러 char* 에서 lpcwstr으로 변환 할 수 없습니다. (0) | 2015.08.16 |
WinMain (0) | 2015.06.02 |
afxcontrolbars.h 포함 파일을 찾을수 없습니다. (0) | 2015.05.27 |
네모상자 움직이기. (0) | 2015.05.12 |
API로 만든DNF (0) | 2015.05.09 |