반응형
WM_PAINT 메시지가 발생했을 때, OnDraw() 가 호출되는 것은 사실이지만, 항상 그런 것은 아니다. 실제로 WM_PAINT에 대응하는 메시지 핸들러는 OnPaint()로 가상 함수가 아니다. OnPaint()의 내부에서 OnDrw()를 호출하는 것이다. OnDraw()가 항상 화면에 뭔가를 그릴 것이라고 기대해서는 안된다. OnDraw()는 파라미터로 전달되는 디바이스 컨텍스트의 표면에 그리기 작업을 하는 것이다. 만약 파라미터로 전달되는 pDC가 프린터의 디바이스 컨텍스트라면 OnDraw()는 프린터에 출력을 하게 된다.
- MFC 구조와 원리 (서진택 저)
반응형
'IT > C++' 카테고리의 다른 글
[MFC] 심플한 로그 함수 (0) | 2016.10.18 |
---|---|
[MFC] CProgressCtrl Marquee 속성 설정 (0) | 2016.10.14 |
[MFC] 재부팅 기능 (0) | 2016.10.13 |
Visual Studio 2012 Update 4 이상에서 XP 용 C++ 11 프로그램 구성 (0) | 2016.10.12 |
[MFC] 프로세스를 이미지 이름으로 검색하여 종료를 기다리기 (0) | 2016.10.07 |
제어판 Item 실행 (0) | 2016.09.27 |
MFC 에서 dll에 CStringArray를 인자 전달시 Heap Violations 에러 발생 (0) | 2016.09.23 |
_tcscpy_s 사용시 주의사항 (0) | 2016.09.10 |
32bit application 에서 64bit registry 읽기 (0) | 2016.09.07 |
setParent 에 대해서 (0) | 2010.06.22 |
댓글