※ onInitialUpdate가 호출되기 전에 WM_SIZE 메세지가 먼저 발생한다.
파일첨부 : 윈도우 안에 다이얼로그가 들어있는 소스.
CDC와 그 자손들
CDC +--자식-- CClientDC
+-------- CPaintDC
+-------- CWindowDC
CDC
GetDC와 ReleaseDC를 해야 한다.
CClientDC dc(View 포인터);
자동으로 GetDC와 ReleaseDC를 해 주는 객체.
GDI Object
GDI 객체의 기본 클래스(추상 클래스)
CBitmap, CBrush, CCFont, CPalette, CPen, CRgn
CIcon은 없다 : AfxGetApp를 이용하여 LoadIcon을 호출하여 icon핸들을 얻어 그려준다.
CPen이나 CBrush
생성자나 Create...()계열의 함수를 통해 초기화
CFont
CreateFont()나 CreateIndirectFont()함수(만)를 통해 초기화
stock object : 윈도우 시스템에 의해 미리 정의된 값.
※ onDraw() 함수 안에는 document 정보를 얻는 함수가 첫 줄에 있다.
※ CMainFrame::PreCreateWindow(CREATESTRUCT& cs) 함수를 재정의 하면 윈도우의 속성을 바꿀 수 있다.
cs 변수를 이용하여 윈도우 초기 속성을 바꿀 수 있다.
'컴퓨터 공부 > MFC 프로그래밍' 카테고리의 다른 글
[5월 15일 1교시] 메뉴 2 (0) | 2009.05.15 |
---|---|
[5월 14일 3교시] GDI 2 + 메뉴 1 (0) | 2009.05.14 |
[5월 14일 1교시] 메세지 맵 1 (0) | 2009.05.14 |
[5월 13일 3교시] 윈도우즈 프로그래밍 2 (0) | 2009.05.13 |
[5월 13일 2교시] 윈도우즈 프로그래밍 1 (0) | 2009.05.13 |