목차
PART 1 Introduction to Windows Programming
Chapter1▶▶ Introduction to SDK = 15
SDK란 무엇을 말하는가? = 16
도스 프로그램과 다른 2가지 사실 = 17
OS와의 상호작용 = 19
Chapter2▶▶ Structures of the SDK Windows Program = 21
WinMain과 WndProc = 22
WinMain = 22
WndProc = 23
WinProc의 기본 구조 = 24
헝가리언 표기법 = 27
Help의 구조 = 36
WM_PAINT와 CALLBACK 함수의 특성 = 39
Chapter3▶▶ Mouse Event = 45
Mouse Event 처리하기 = 46
재출력의 필요성 = 47
Event Driven과 Programming Style = 49
Data Toggling = 51
Chapter4▶▶ Timer Event = 59
Timer의 원리와 응용 = 60
PART 2 Working with GDI Objects
Chapter5▶▶ Basic Drawing = 69
TextOut Functions = 70
LineTo, MoveToEx = 75
Filled Shape Functions = 76
Rect Operation Functions = 79
User Module 작성법 = 83
Chapter6▶▶ GDI Objects = 87
DC(Device Context)와 GDI Object = 88
DC란 무엇인가? = 88
GDI Objects and Selecting = 89
함수의 추가 = 99
Stock Object = 105
작성된 모듈 재사용하기 = 111
Chapter7▶▶ Keyboard Event = 119
WndProc의 Parameter = 120
Event 간 Sequence = 125
Chapter8▶▶ Mouse Event Details = 131
Mouse의 위치정보 = 132
MessageBox = 140
Dragging의 원리와 구현 = 151
Programming skill-up = 164
PART 3 More about Device Context
Chapter9▶▶ Painting Styles = 179
윈도우의 두 가지 출력 방법 = 180
WM_PAINT에 의한 방법 = 180
GetDC에 의한 방법 = 184
정적 출력(Static) vs. 동적 출력(Dynamic) = 187
Raster Operation = 189
애니메이션의 원리 = 194
외부 라이브러리의 추가 링크 = 218
User Defined Message = 220
프로그램의 Work-Flow = 223
Chapter10▶▶ Mapping Mode = 227
Mapping Mode의 이해 = 228
논리 좌표와 물리 좌표 = 229
WindowPort와 ViewPort = 234
논리 좌표와 물리 좌표 사이의 변환 = 247
Primary DC의 설정과 사용 = 250
PART 4 Resource Handling
Chapter11▶▶ Menu Event = 255
Building Resource = 256
Loading & Setting Resource = 265
WM_COMMAND 처리 = 267
Chapter12▶▶ Bitmap Handling = 275
BitBlt = 276
그림 크기 알아내기 = 285
StretchBlt = 286
특정 영역의 확대 = 294
Bitmap Animation = 304
Animation을 위한 Frame 처리 = 304
이미지 합성을 위한 Masking 기법 = 306
Memory DC를 이용한 Back Surfacing 기법 = 308
PART 5 The Child Windows
Chapter13▶▶ Child Controls = 317
Child Control의 개념과 Notify = 318
Control 만들기 = 319
Child Control의 Notify = 321
Button and CheckBox = 326
SendMessage to Child Control = 326
Edit, ListBox & ComboBox = 331
ListBox and ComboBox = 336
Chapter14▶▶ Child Dialogs = 345
Dialog Template의 개념 = 346
다이얼로그 리소스 만들기 = 346
Tab-Order = 352
Modal Dialog = 352
모달 다이얼로그 띄우기 = 352
모달 다이얼로그 내부의 처리 = 354
윈도우 간의 상호작용 = 357
Modeless Dialog = 365
모덜리스 다이얼로그 띄우기 = 365
Chapter15▶▶ Dialog Base Application = 375
Advanced Programming = 376
Screen Capture Program = 377
두 Winodw간 좌표변환 및 영역 이미지 처리 = 388
파일 열기 다이얼로그와 Bitmap을 파일에서 선택하기 = 406
부록
Visual C++ 설치하기 = 420
참고 소스 = 430
TestBallNBar - Bar 캡슐화 example = 430
Bitmap example - simple class = 442
Bitmap example - Zoomed with class = 447