목차
Part 1 VC++ 둘러보기
   Chapter 1 파일 및 폴더 찾기 : C, C++, Visual C++ 그리고 MFC ... 22
      C, C++, Visual C++ 그리고 MFC ... 23
      Project '파일 및 폴더' 찾기 ... 25
        1 프로그램 설명 ... 25
        2 프로그램에 사용하는 클래스 ... 26
        3 프로그램 디자인 ... 28
        4 프로그램 제작 준비 ... 29
        5 프로그램 제작 ... 36
        6 마무리 ... 42
      전체 소스 ... 42
   Chapter 2 서로 다른 프로그램간의 통신 : Window와 메시지(Message) ... 56
      메시지(Message)의 이해 ... 57
        입력 메시지 ... 57
        원도우 관련 메시지 ... 57
        사용자 정의 메시지 ... 57
      VC++의 메시지 사용법 ... 58
      다른 프로그램으로 메시지 보내기(Spy++ 사용법) ... 60
      Project 사용자 정의 메시지 사용하기 ... 63
        1 메시지 전송 프로그램(SendMsg 프로젝트) ... 63
        2 메시지 수신 프로그램(ReceiveMsg 프로젝트) ... 71
      전체 소스 ... 73
   Chapter 3 에디터 프로그램 : Document-View 구조 ... 88
      Document-View 란 무엇인가? ... 89
        Document ... 89
        View ... 89
      Document-View 구조를 사용했을 때 이점은? ... 90
      Document-View 응용프로그램 종류 ... 91
        SDI(Single Document Interface) ... 91
        MDI(Multiple Document Interface) ... 91
      Document-View 구조는 절대적인가? ... 92
      VC++에서 Document-View 구조 사용법 ... 93
      Document-View 구조 사용시 주의사항 ... 94
      Project 에디터 프로그램 제작 ... 96
        1 프로그램 설명 ... 96
        2 프로그램에 사용하는 내용 ... 96
        3 Document(CEditorDoc) 내용 ... 98
        4 View(CEditorView) 내용 ... 100
      전체 소스 ... 105
   Chapter 4 원도우 탐색기(Exploer) 제작 ... 116
      미니 탐색기(Exploer) 만들기 - 분할 윈도우 사용 ... 117
        분할 윈도우의 두 종류 ... 117
        분활 윈도우 선택 기준 ... 119
      Project 윈도우 탐색기 제작 ... 120
        1 프로그램 설명 ... 120
        2 프로젝트 생성 ... 120
        3 분할 윈도우 생성 방법 ... 122
        4 FolderView의 내용 ... 124
        5 FileView의 내용 ... 131
        6 폴더 내용 보여주기 ... 134
      전체 소스 ... 137
Part 2 VC++ 실전 프로그래밍
   Chapter 1 미니그림판 : Window에 그림 그리기 ... 160
      Windows 그래픽의 기본 GDI ... 161
        CDC와 파생 클래스 ... 161
        매핑 모드(Mapping mode) ... 163
        화면 출력 ... 163
        그리기 모드(Drawing Mode) ... 164
      Project MyPaint 프로그램 ... 168
        1 프로그램 디자인 ... 168
        2 선과 채우기 색 결정 ... 172
        3 실제 그리기 작업 ... 173
      전체 소스 ... 182
   Chapter 2 FTP 탐색기 : MFC로 구현하는 FTP 클라이언트 ... 192
      Project FTP 탐색기 제작 ... 193
        1 프로그램 설명 ... 193
        2 프로그램 메인 화면 ... 194
        3 주소관리 ... 212
        4 FTP 접속과 FTP 서버 내용 보여주기 ... 220
        5 파일 전송 ... 225
      전체 소스 ... 234
   Chapter 3 채팅 프로그램 만들기 : 소켓 프로그래밍 ... 272
      Windows 소켓과 MFC ... 273
        MFC 소켓 클래스 ... 273
        소켓 클래스 멤버 함수 ... 275
      Project 채팅 프로그램 만들기 ... 279
        1 서버용 채팅 프로그램 만들기 ... 279
        2 클라이언트용 채팅 프로그램 만들기 ... 289
      전체 소스 ... 292
   Chapter 4 인터넷 탐색기 : 컨트롤을 이용한 웹 브라우저 제작 ... 312
      Project Internet Explorer와 비슷한 형태의 프로그램 만들기 ... 313
        1 프로그램 설명 ... 313
        2 프로젝트 생성 ... 314
        3 메뉴와 툴바 설정 ... 315
        4 Rebar 사용하기(툴바와 다이얼로그바) ... 315
        5 CHtmlView 사용하기 ... 319
        6 주소입력창 제어하기 ... 321
        7 소스보기 ... 324
      전체 소스 ... 327
   Chapter 5 그림 맞추기 게임 : 그림 그리기를 이용한 게임 알고리즘 구현 ... 340
      Project 그림 맞추기 게임 ... 341
        1 게임 설명 ... 341
        2 프로그램 디자인 ... 342
        3 화면 출력하기 ... 343
        4 게임 알고리즘 구현 ... 351
        5 좌표와 배열 인덱스 연결 ... 356
        6 게임제작 마무리 ... 357
      전체 소스 ... 357
   Chapter 6 인터넷 카툰 뷰어 : 인터넷 접속과 HTML 분석 ... 374
      Project 인터넷 카툰 뷰어 만들기 ... 375
        1 프로그램 설명 ... 375
        2 프로젝트 생성 ... 377
        3 홈페이지 HTML 소스 분석 ... 380
        4 CStringArray 클래스 ... 347
        5 프로그램 제작 ... 352
        6 프로그램 마무리 ... 445
      전체 소스 ... 446
Part 3 VC++ 고급 프로그래밍
   Chapter 1 탐색기 : Windows Shell 프로그래밍 ... 478
      Project 탐색기 구현 ... 479
        1 프로그램 설명 ... 479
        2 리스트뷰 초기화 ... 480
        3 Document에 View 등록하기 ... 483
        4 트리뷰(DirView) 내용 채우기 ... 484
        5 리스트뷰와 트리뷰의 통신 ... 490
      전체 소스 ... 495
   Chapter 2 네트웍 빙고 : 소켓을 이용한 네트웍 게임 제작 ... 522
      Project 네트웍 빙고 게임 ... 523
        1 게임 설명 ... 523
        2 프로그램 디자인 ... 524
        3 소켓 통신 ... 525
        4 화면 출력 ... 530
        5 게임 초기화 ... 534
        6 게임 진행 ... 536
        7 게임 마무리 ... 539
      전체 소스(클라이언트 프로그램) ... 541
      전체 소스(서버 프로그램) ... 558
   Chapter 3 데이터베이스 관리자 : DAO에 대한 이해 ... 576
      Project 데이터 베이스 관리자 만들기 ... 577
        1 프로그램 설명 ... 577
        2 프로그램에서 작성 ... 578
        3 기타 User Interface 만들기 ... 667
      전체 소스 ... 672
   Chapter 4 앨범관리 프로그램 : ODBC를 사용한 데이터베이스 이해 ... 776
      Project 앨범관리 프로그램 만들기 ... 671
        1 프로그램 설명 ... 777
        2 프로그램 작성 ... 778
      전체 소스 ... 836
   Chapter 5 그림 맞추기 컨트롤 : ActiveX 기법 활용 ... 892
      ActiveX 컨트롤 개요 ... 893
      ActiveX 컨트롤의 역사 ... 893
      ActiveX 컨트롤 사용 이유 ... 894
      Project 1 ActiveX 컨트롤 만들기 ... 895
        1 프로젝트 생성 ... 895
        2 ActiveX 컨트롤 생성과 등록 ... 896
        3 Puzzle ActiveX 컨트롤 제작 ... 901
        4 ActiveX 컨트롤에 메서드와 프로퍼티 추가하기 ... 904
      Project 2 PuzzleOcx 컨트롤을 사용하는 프로그램 제작 ... 908
        1 PuzzleOcx 컨트롤 불러오기 ... 908
        2 프로그램 디자인 ... 910
        3 게임의 시작과 힌트그림 시간 설정 ... 911
      Project 3 PuzzleOcx 컨트롤을 인터넷에서 사용하기 ... 912
      전체 소스 1(PuzzleOcx 관련) ... 914
      전체 소스 2(OcxGame 관련) ... 935
   Chapter 6 한글문서 변환기 : 상용 ActiveX 컨트롤 사용 방법 ... 942
      Project 한글문서 변환기 만들기 ... 943
        1 프로그램 설명 ... 943
        2 한글문서 변환기 컨트롤 사용법 ... 945
        3 프로그램 디자인 ... 947
        4 프로그램 제작 ... 949
        5 프로그램 마무리 ... 990
      전체 소스 ... 990
   Chapter 7 나만의 팁 관리기 : DAO 실전 프로젝트 ... 1016
      Project 나만의 팁 관리기 만들기 ... 1017
        1 프로그램 설명 ... 1017
        2 프로그램에서 사용하는 클래스 ... 1018
        3 프로그램 디자인 ... 1029
        4 프로그램 제작 ... 1049
닫기