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