목차
머리말 = 3
제01장 윈도우 프로그래밍과 Visual C++ = 9
1.1 윈도우 프로그래밍의 개요 = 10
1.1.1 윈도우 운영체제의 특징 = 10
1.1.2 윈도우 프로그래밍의 특징 = 10
1.2 MFC의 개요 = 13
1.2.1 Win32 SDK(Software Development Kit) = 13
1.2.2 Windows API = 13
1.2.3 MFC = 14
1.2.4 MFC의 역사 = 14
1.3 Visual C++의 개요 = 16
1.3.1 Visual C++의 특징 = 16
1.3.2 Visual C++ 개발도구 = 18
1.3.3 Visual C++ 프로그램 작성 과정 = 19
1.3.4 AppWizard = 20
1.3.5 Project Workspace = 29
1.3.6 MFC 프로젝트의 생성파일 = 37
연습문제 = 39
제02장 MFC 응용프로그래밍 구조 = 41
2.1 MFC를 구성하는 주요 클래스 = 42
2.2 MFC 프로그래밍의 3가지 유형 = 46
2.2.1 도큐먼트/뷰 구조 = 46
2.2.2 SDI 응용 프로그램의 구조 = 50
2.2.3 MDI 응용 프로그램의 구조 = 62
2.2.4 Dialog 기반의 응용 프로그램 구조 = 77
연습문제 = 98
제03장 그래픽 출력과 애니메이션 = 101
3.1 DC(Device Context) = 102
3.1.1 CDC 클래스 = 103
3.1.2 CClientDC 클래스 = 104
3.1.3 CPaintDC 클래스 = 105
3.1.4 CWindowDC 클래스 = 105
3.2 GDI(Graphics Device Interface) = 106
3.2.1 CPen 클래스 = 106
3.2.2 선과 도형그리기 = 108
3.2.3 CBrush 클래스 = 110
3.2.4 비트맵 그래픽 = 112
연습문제 = 159
제04장 MFC 메시지 처리 메커니즘의 이해 = 161
4.1 메시지 처리의 개요 = 162
4.2 메시지 종류 = 163
4.3 메시지의 처리 = 165
4.4 메시지 박스 = 168
4.5 마우스와 키보드 메시지 = 171
연습문제 = 186
제05장 사용자 인터페이스 = 189
5.1 메뉴 = 190
5.1.1 풀다운 메뉴(pull-down menu) = 190
5.1.2 캐스캐이딩 메뉴(cascading menu) = 191
5.1.3 팝업 메뉴(pop-up menu) = 192
5.1.4 기본적으로 만들어지는 메뉴 항목 = 192
5.1.5 메뉴 편집 = 194
5.2 툴바 = 207
5.3 상태바 = 214
5.4 가속키(accelerator key) = 226
5.5 다이얼로그바 = 229
연습문제 = 244
제06장 대화상자 = 247
6.1 대화상자 기반의 프로그램 = 248
6.2 대화상자 클래스 구성 = 249
6.2.1 SDI 형태의 프로그램과 Dialog-based 프로그램의 차이점 = 250
6.2.2 대화상자의 동작 과정 = 250
6.3 대화상자에 이용되는 컨트롤들 = 252
6.4 DDX와 DDV = 253
연습문제 = 301
제07장 모달과 모달리스 대화상자, 폼 뷰 = 305
7.1 모달 대화상자와 모달리스 대화상자 = 306
7.2 폼 뷰 = 339
연습문제 = 354
제08장 공통 대화상자 = 357
8.1 파일 공통 대화상자 = 358
8.2 폰트 공통 대화상자 = 372
8.3 컬러 공통 대화상자 = 381
연습문제 = 390
제09장 파일 입출력 = 393
9.1 CFile 클래스를 이용한 파일 입출력 = 394
9.1.1 CFile 클래스 = 394
9.1.2 파일 읽기와 쓰기 = 395
9.2 Serialize() 함수를 이용한 파일 입출력 = 397
연습문제 = 438
제10장 Visual C++과 데이터베이스의 연동 = 443
10.1 데이터베이스 개요
10.2 ODBC(Open DataBase Connectivity) = 445
10.2.1 ODBC란? = 445
10.2.2 ODBC의 구성요소 = 446
10.2.3 ODBC 드라이버 설치하기 = 447
10.3 ODBC 관련 클래스 = 448
10.3.1 CDatabase 클래스 = 448
10.3.2 CRecordSet 클래스 = 448
연습문제 = 500
찾아보기 = 501