목차
제1장 C++ 개요 ... 9
   1. 객체 지향 프로그래밍 ... 10
   2. 객체와 클래스 ... 10
   3. 객체의 주요 특성 ... 11
      추상화와 캡슐화 ... 11
      상속성 및 다형성 ... 11
   4. 객체 지향 언어 C++ ... 11
      클래스의 정의 ... 12
      생성자와 소멸자 ... 15
      객체 포인터와 객체 배열 ... 17
2장 Visual C++ 개요 ... 21
   1. 윈도우즈 프로그래밍 개념 ... 22
   2. MFC 개념 ... 24
      실습 2.1 콘솔용 프로그램 작성 ... 26
      실습 2.2 MFC를 이용한 윈도우 프로그램 작성 ... 30
3장 메시지 시스템 ... 37
   1. 윈도우즈 메시지 시스템의 개념 ... 38
   2. 메시지의 종류 ... 39
      윈도우 메시지 ... 39
      마우스 메시지 ... 39
      키보드 메시지 ... 39
      실습 3.1 메시지 처리 프로그램 ... 40
4장 타이머 ... 47
   1. 타이머의 용도 ... 48
   2. 타이머 함수 ... 48
      실습 4.1 타이머 프로그램 ... 49
5장 그래픽(GDI) 처리 ... 57
   1. GDI(Graphics Device Interface) 개념 ... 58
   2. 디바이스 콘텍스트(DC: Device Context) ... 58
      OnDraw(CDC pDC) 함수에서 출력할 경우 ... 59
      임시적으로 화면 출력할 경우 ... 59
      기타 DC를 얻는 방법 ... 59
   3. GDI 객체 ... 60
   4. CPen 클래스를 이용한 그래픽 출력 ... 61
   5. CBrush 클래스를 이용한 그래픽 출력 ... 62
   6. 그래픽 출력 함수 ... 63
      6.1 그래픽 프로그램 ... 63
6장 리소스(Resources) ... 81
   1. 아이콘(Icon) ... 82
   2. 커서(Cursor) ... 82
   3. 단축키(Accelerator) ... 83
   4. 비트맵(Bitmap) ... 84
      실습 6.1 비트맵 출력 ... 86
7장 대화상자(Dialog Box) ... 91
   1. 메시지 박스(Message Box) ... 92
   2. 공용 대화상자(Common Dialog Box) ... 93
      실습 7.1 대화상자형 계산기 ... 95
      실습 7.2 색상 대화상자(CColorDialog) 사용 ... 106
8장 파일 입출력(File Input and Output) ... 107
   1. CView와 CDocument 클래스 ... 108
   2. CDocument 클래스의 특징 ... 108
      OnSaveDocument() ... 108
      OnOpenDocument() ... 109
      OnNewDocument() ... 109
      Serialize() ... 110
      실습 8.1 파일 입출력이 가능한 학생카드 ... 111
9장 Project1(오목게임) ... 125
   실습 9 오목게임 ... 126
10장 Project2(그림퍼즐) ... 141
   실습 10 그림퍼즐 ... 142
11장 Project3(대포게임) ... 155
   실습 11 대포게임 ... 156
부록 A ... 167
   1. C++의 주요 특징 ... 168
      변수 선언 ... 168
      주석(Comment) 처리 ... 168
      입출력 연산자(Streaming Operator) ... 169
      동적 데이터 할당 및 제거(new, delete) ... 169
      this 포인터 ... 170
   2. 클래스(Class) ... 171
      클래스 정의 ... 171
      생성자(constructor)와 소멸자(destructor) ... 172
      후렌드(Friend) 함수 ... 174
   3. 상속(Inheritance) ... 176
      상속의 개념 ... 176
      상속 클래스의 특징 ... 177
      상속 클래스에서의 생성자와 소멸자 ... 177
      생성자의 인수 전달 ... 178
      다중 상속 ... 179
   4. 가상함수(Virtual Function) ... 181
   5. 연산자 중복(Operator Overload) ... 184
부록 B ... 187
   1. MFC의 계층 구조 ... 188
   2. MFC의 주요 클래스 ... 188
   3. MFC의 주요 클래스 및 멤버 함수 요약 ... 189
닫기