목차 일부
Part 1 VC++ 둘러보기
Chapter 1 파일 및 폴더 찾기 : C, C++, Visual C++ 그리고 MFC ... 22
C, C++, Visual C++ 그리고 MFC ... 23
Project '파일 및 폴더' 찾기 ... 25
1 프로그램 설명 ... 25
2 프로그램에 사용하는 클래스...
더보기
목차 전체
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
더보기 닫기