목차
시작하기 전에 ... 21
시작하면서 ... 23
제1부 Visual C++ 6 시작하기
   제1강 Visual C++ 6을 사용한다는 것
      Visual C++ 6 둘러보기 ... 30
      디벨로퍼 스튜디오 실행하기 ... 34
      C++ 프로그램 만들어 보기 ... 38
      AppWizard를 사용하여 Windows 프로그램 만들어 보기 ... 43
      요약 ... 49
      Q&A ... 49
      실습 ... 50
   제2강 C++ 프로그래밍 맛보기
      C++ 프로그램의 공통 요소들 ... 52
      간단한 C++ 프로그램 ... 60
      요약 ... 68
      Q&A ... 68
      실습 ... 69
   제3강 함수, 구조체 그리고 클래스
      실행문과 표현식 ... 72
      함수 사용하기 ... 75
      구조체란 무엇인가? ... 78
      클래스란 무엇인가? ... 80
      사각형과 영역 ... 85
      요약 ... 87
      Q&A ... 87
      실습 ... 88
제2부 대화상자와 기본 컨트롤
   제4강 대화상자 사용하기
      대화상자 ... 92
      대화상자를 통한 정보의 입력 ... 93
      대화상자 생성하기 ... 93
      대화상자 기반 프로그램 만들기 ... 107
      요약 ... 109
      Q&A ... 109
      실습 ... 110
   제5강 버튼 컨트롤
      버튼 ... 114
      버튼 컨트롤에 멤버 변수 연결하기 ... 120
      조건문을 통한 프로그램 제어 ... 123
      버튼 활성화/비활성화 ... 126
      버튼 숨기기 ... 128
      탭 순서 ... 128
      요약 ... 130
      Q&A ... 130
      실습 ... 130
   제6강 에디트 컨트롤
      에디트 컨트롤 ... 134
      에디트 컨트롤 속성 ... 137
      CEdit 객체와 에디트 컨트롤 연결하기 ... 139
      에디트 컨트롤에서 입력된 텍스트 수집하기 ... 140
      DDV와 DDX 루틴을 이용한 대화상자로의 인자 전달 ... 141
      요약 ... 146
      Q&A ... 146
      실습 ... 147
   제7강 리스트 박스 컨트롤과 콤보 박스 컨트롤
      리스트 박스란 무엇인가? ... 150
      리스트 박스를 대화상자에 추가하기 ... 151
      콤보 박스 ... 158
      순환문 ... 165
      요약 ... 167
      Q&A ... 168
      실습 ... 168
제3부 Windows와 MFC 구조
   제8강 메시지와 이벤트 기반 프로그래밍
      Windows 프로그래밍 모델 ... 174
      메시지 ... 174
      마우스 클릭 처리 프로그램 ... 176
      ClassWizard를 사용한 메시지 처리 함수 작성 ... 178
      MFC 기반 클래스 ... 183
      요약 ... 191
      Q&A ... 191
      실습 ... 192
   제9강 문서/뷰 구조
      문서/뷰 구조와 Visual C++ ... 194
      포인터와 참조 ... 197
      문서/뷰 인터페이스 ... 208
      요약 ... 214
      Q&A ... 214
      실습 ... 215
   제10강 메뉴
      메뉴 ... 218
      메뉴 만들기 ... 221
      메뉴에 새 항목 추가하기 ... 222
      단축 메뉴 만들기 ... 226
      단축키 사용하기 ... 232
      요약 ... 235
      Q&A ... 235
      실습 ... 236
제4부 그래픽 인터페이스
   제11강 장치 컨텍스트
      장치 컨텍스트 ... 242
      장치 컨텍스트의 사용법 ... 244
      스톡 객체 ... 247
      장치 컨텍스트 맵 모드의 설정 ... 247
      장치 컨텍스트 예제 ... 249
      Windows 응용 프로그램에서의 색상 사용 ... 257
      요약 ... 258
      Q&A ... 258
      실습 ... 259
   제12강 펜과 브러쉬
      펜 ... 262
      펜으로 할 수 있는 그리기 연산들 ... 267
      브러쉬 ... 272
      요약 ... 286
      Q&A ... 286
      실습 ... 287
   제13강 폰트
      폰트 ... 290
      폰트 속성을 명시하는 방법 ... 292
      MFC를 통한 폰트 이용 사례 ... 300
      폰트의 선택과 설정 ... 302
      폰트를 사용하는 프로그램 작성법 ... 303
      요약 ... 307
      Q&A ... 308
      실습 ... 308
   제14강 아이콘과 커서
      아이콘 ... 312
      이미지 편집기를 사용해 아이콘 생성하기 ... 313
      커서 ... 319
      Windows 프로그램에서 커서 사용하기 ... 320
      요약 ... 327
      Q&A ... 327
      실습 ... 328
제5부 공통 컨트롤
   제15강 스핀 컨트롤, 상태 진행 컨트롤, 슬라이더 컨트롤
      공통 컨트롤 ... 334
      스핀 컨트롤 ... 334
      슬라이더 컨트롤 사용하기 ... 340
      상태 진행 컨트롤 사용하기 ... 342
      요약 ... 347
      Q&A ... 347
      실습 ... 348
   제16강 비트맵과 이미지 리스트
      비트맵 ... 350
      이미지 리스트 ... 354
      이미지 리스트 사용법 ... 355
      요약 ... 364
      Q&A ... 364
      실습 ... 365
   제17강 리스트 뷰 컨트롤
      리스트 뷰 컨트롤 ... 368
      리스트 뷰 컨트롤 속성 ... 369
      리스트 뷰 컨트롤 사용하기 ... 371
      요약 ... 383
      Q&A ... 383
      실습 ... 384
   제18강 트리 뷰 컨트롤
      트리 뷰 컨트롤 ... 386
      트리 뷰 컨트롤을 위한 MFC 클래스 ... 387
      트리 뷰 컨트롤을 뷰 윈도우로 사용하기 ... 388
      트리 뷰 컨트롤을 대화상자에 추가하기 ... 392
      트리 뷰 컨트롤에서 항목 삭제하기 ... 398
      레이블 편집 기능 추가 ... 400
      요약 ... 402
      Q&A ... 402
      실습 ... 403
   제19강 ActiveX 컨트롤 사용하기
      ActiveX 컨트롤 ... 406
      왜 ActiveX 컨트롤을 사용하는가? ... 406
      ActiveX 컨트롤을 사용하려면 ... 407
      ActiveX 컨트롤을 사용하는 프로그램 만들기 ... 410
      요약 ... 419
      Q&A ... 419
      실습 ... 419
제6부 고급 MFC 프로그래밍
   제20강 동적 HTML
      동적 HTML이란 무엇인가? ... 424
      동적 HTML과 Visual C++ ... 425
      MFC와 동적 HTML ... 429
      요약 ... 435
      Q&A ... 436
      실습 ... 436
   제21강 프린터를 통한 출력
      Windows 프로그램에서 말하는 '인쇄' ... 440
      MFC의 인쇄 관련 루틴들 ... 441
      인쇄 장치 컨텍스트에 질의하기 ... 446
      MFCPrint 프로그램에 인쇄 기능 추가하기 ... 447
      요약 ... 455
      Q&A ... 455
      실습 ... 455
   제22강 MFC를 사용한 자료 저장 방법
      지속성과 직렬화 ... 458
      왜 직렬화인가? ... 459
      문서/뷰 구조를 사용한 직렬화 예제 ... 459
      문서/뷰 구조를 갖는 응용 프로그램과 직렬화 ... 467
      요약 ... 477
      Q&A ... 478
      실습 ... 478
   제23강 폼뷰
      폼뷰 ... 482
      폼뷰 사용하기 ... 484
      요약 ... 493
      Q&A ... 493
      실습 ... 494
   제24강 ActiveX 컨트롤 만들기
      ActiveX 컨트롤이란 무엇인가? ... 496
      ActiveX 컨트롤의 속성, 이벤트 그리고 메소드 ... 497
      ActiveX 컨트롤 만들기 ... 498
      ActiveX 컨트롤 테스트 ... 509
      요약 ... 513
      Q&A ... 513
      실습 ... 513
제7부 부록
   부록 A 퀴즈 정답
      제1강 'Visual C++ 6을 사용한다는 것' ... 518
      제2강 'C++ 프로그래밍 맛보기' ... 518
      제3강 '함수, 구조체 그리고 클래스' ... 519
      제4강 '대화상자 사용하기' ... 520
      제5강 '버튼 컨트롤' ... 520
      제6강 '에디트 컨트롤' ... 521
      제7강 '리스트 박스 컨트롤과 콤보 박스 컨트롤' ... 522
      제8강 '메시지와 이벤트 기반 프로그래밍' ... 522
      제9강 '문서/뷰 구조' ... 523
      제10강 '메뉴' ... 524
      제11강 '장치 컨텍스트' ... 524
      제12강 '펜과 브러쉬' ... 525
      제13강 '폰트' ... 525
      제14강 '아이콘과 커서' ... 526
      제15강 '스핀 컨트롤, 상태 진행 컨트롤, 슬라이더 컨트롤' ... 526
      제16강 '비트맵과 이미지 리스트' ... 526
      제17강 '리스트 뷰 컨트롤' ... 527
      제18강 '트리 뷰 컨트롤' ... 528
      제19강 'ActiveX 컨트롤 사용하기' ... 528
      제20강 '동적 HTML' ... 529
      제21강 '프린터를 통한 출력' ... 529
      제22강 'MFC를 사용한 자료 저장 방법' ... 530
      제23강 '폼뷰' ... 530
      제24강 'ActiveX 컨트롤 만들기' ... 531
   부록 B 디벨로퍼 스튜디오 개발 환경
      디벨로퍼 스튜디오의 탈부착 가능 윈도우 활용법 ... 534
      디벨로퍼 스튜디오 편집기란 무엇인가? ... 534
      MSDN ... 539
찾아보기 ... 542
닫기