| 000 | 00758namccc200253 k 4500 | |
| 001 | 000000671527 | |
| 005 | 20100806040658 | |
| 007 | ta | |
| 008 | 000831s2000 ulka 001a kor | |
| 020 | ▼a 8976276663 ▼g 93000 : ▼c \38000 | |
| 040 | ▼a 211009 ▼c 211009 ▼d 211009 | |
| 041 | 1 | ▼a kor ▼h eng |
| 049 | 1 | ▼l 121047924 ▼f 과학 ▼l 121047925 ▼f 과학 ▼l 121047926 ▼f 과학 |
| 082 | 0 4 | ▼a 005.43 ▼2 21 |
| 090 | ▼a 005.43 ▼b 2000b | |
| 100 | 1 | ▼a Blaszczak, Mike |
| 245 | 2 0 | ▼a (Professional)MFC with Visual C++ / ▼d Mike Blaszczak 저 ; ▼e 최광일 역. |
| 246 | 1 9 | ▼a Professional MFC with visual C++ 6 |
| 260 | ▼a 서울 : ▼b 정보문화사 , ▼c 2000. | |
| 300 | ▼a 1552 p. : ▼b 삽도 ; ▼c 26 cm. | |
| 500 | ▼a 색인 및 부록포함 | |
| 700 | 1 | ▼a 최광일, ▼e 역 |
| 950 | 0 | ▼b \38000 |
소장정보
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 과학도서관/보존서고1(동양서)/ | 청구기호 005.43 2000b | 등록번호 121047924 (46회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 2 | 소장처 과학도서관/보존서고1(동양서)/ | 청구기호 005.43 2000b | 등록번호 121047926 (46회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
컨텐츠정보
책소개
이 책은 'Professional MFC with visual C++5'의 개정판으로 MFC 내부에서 어떤 일이 일어나는지 알고 싶어하는 전문 개발자들을 위한 책이다. C++와 윈도우즈 프로그램밍에 관한 지식을 어느 정도 갖고 있는 사람을 대상으로 설명했다. 이 책은 이전 버전에서 바뀐 기능들을 포함하여 비주얼 C++ 6과 MFC을 다룬다.
저자는 마이크로소프트를 위해 일하지만, 그럼에도 프레임워크의 강점과 단점 모두를 알려준다. MFC의 주요 내용들을 설명하고 이것을 설명하는 동안 클래스들이 제공하는 편리함과 이 클래스들이 함께 동작하는 방식에 대해 강조했다. 모든 멤버 함수들의 모든 인자들에 대해 설명함으로써 도움말 파일을 다시 작성하는 데 시간을 허비하지 않도록 했다. 또한 MFC를 사용한 응용프로그램과 유틸리티,삽입 개체들의 제작 방법을 보여줬다.
정보문화사 홈페이지와 Wrox 사 홈페이지에서 고객 지원 및 소스 코드를 얻을 수 있다.
정보제공 :
저자소개
목차
목차 제1장 마이크로소프트 비주얼 스튜디오 = 31 마이크로소프트 비주얼 스튜디오 = 33 프로젝트 위크스페이스 = 34 프로젝트 위크스페이스 윈도우 = 35 프로젝트Configuration = 43 복잡한 프로젝트 관리하기 = 45 프로젝트 설정 = 47 프로젝트 변환하기 = 49 소스 코드 파일 = 50 리소스 스크립트 = 52 ResourceView = 52 새 라소스 작성하기 = 53 리소스 구분하기 = 55 대화상자 = 58 스트링 테이블 = 64 엑셀러레이터 테이블 = 66 메뉴 = 67 아이콘, 비트멥, 커서 = 69 버전 리소스 = 71 사용자 정의 리소스 = 77 비주얼 C++ 컴파일러 = 77 명령어 라인에서 컴파일하기 = 78 편집과 작업 진행 = 80 문장 완성 = 80 MFC 클래스 = 81 MFC 소스 코드 = 81 해더 파일 = 83 MFC 라이브러리 = 83 런타임 라이브러리 = 87 MFC 버전 호환성 = 87 요약 = 88 제2장 위저드와 갤러리 = 89 MFC AppWizard = 91 AppWizard 시작하기 = 93 위저드 선택하기 = 96 그래픽 사용자 인터페이스 응용 프로그램 작성하기 = 96 데이터베이스 지원 선택하기 = 98 복합 문서 추가하기 = 101 사용자 인터페이스 꾸미기 = 103 고급 기능 추가하기 = 106 기타 옵션들 = 108 클래스 이름 = 110 막다른 단계 = 112 다른 응용 프로그램 인터페이스 = 113 다른 응용 프로그램 스타일 = 114 주의 깊게 선택하기 = 115 응용 프로그램 컴파일하기 = 116 프리컴파일 헤더 = 117 ClassWizard = 123 새 클래스 만들기 = 124 브라우저 = 127 브라우저 파일 = 127 바로가기 키와 바로 가기 메뉴 = 130 컴포넌트와 컨트롤 갤러리 = 130 요약 = 132 제3장 응용 프로그램 구조 계층 = 133 응용 프로그램 프레임워크 = 135 AppWizard를 사용하여 응용 프로그램 만들기 = 136 생성된 코드 이해하기 = 136 CDocument와 CView = 138 CWinApp = 139 CWinThread = 141 스레드 찾기 = 141 CCmdTarget = 142 클래스를 위한 명령어들 = 144 메시지 맵에 대해 = 145 메시지 맵은 어떻게 만들어지는가? = 146 BEGIN_MESSAGE_MAP() 매크로 = 154 메시지 맵 내부 = 156 중간 부분 채우기 = 160 END_MESSAGE_MAP() 매크로 = 164 맵 펼치기 = 164 제약받을 이유가 없다 = 165 COdject = 166 메모리 관리 = 166 디버깅 지원 = 169 직렬화(Serialization) = 183 런타임 타임 정보 = 190 여러분 자신의 클래스와 CObject = 199 전체 윤곽 : 새 방식 = 200 WinMain() 함수 = 203 MFC의 메시지 펌프 = 213 응용 프로그램 종료 = 215 요약 = 217 제4장 도큐먼트/뷰 구조 = 219 도큐먼트와 뷰 = 221 도큐먼트/뷰 설계 = 223 다른 뷰들 = 226 도큐먼트 타입 = 231 도큐먼트/뷰 의식 = 231 도큐먼트 템플릿이란 무엇인가? = 232 CSingleDocTemplate = 232 일반 뷰 리소스 = 239 도큐먼트 템플릿 주기 = 240 MDI 응용 프로그램 = 241 CDocTemplate::CreateNewFrame() = 247 실제로 이것이 의미하는 것은 무엇인가? = 249 도큐먼트 = 250 도큐먼트 메타포어에 대해 = 250 데이터 저장 = 251 뷰 = 260 CScrollview = 261 컨트롤 기반 뷰 = 265 CEditView = 269 CHtmlView = 278 CFormView와 CRecordView = 281 뷰 그리기 = 283 뷰 열거하기 = 285 뷰 관리하기 = 287 인쇄 = 289 CHtmlView를 사용하여 인쇄하기 = 295 인쇄 미리보기 = 295 여러분의 도큐먼트 업데이트하기 = 296 드래그 앤 드롭 지원 = 299 도큐먼트와 뷰가 상호작용하는 방식 = 301 도큐먼트/뷰 상호 의존 관리하기 = 302 도큐먼트/뷰 전략 = 302 도큐먼트/뷰언제 사용하지 않아야 하는가? = 305 도큐먼트/뷰 구조 피하기 = 306 도큐먼트/뷰 구조 사용하기 = 310 도큐먼트 템플릿 기법 = 311 다중 템플릿 = 311 [창] 메뉴에 [새 창] 항목 추가하기 = 315 두 개의 뷰를 자동으로 만들기 = 317 SDI 응용 프로그램에서 뷰 변경하기 = 317 MFC가 다중 템플릿에 반응하는 방식 = 318 프레임은 왜 있는가? = 321 상태표시줄과 도구모음 = 322 CStatusBar = 323 CToolBar = 326 도킹 = 328 툴팁 = 330 요약 = 332 제5장 MFC에서 대화상자와 컨트롤 사용하기 = 333 사용자 인터페이스 : 윈도우즈 방식 = 335 대화상자 그리기 = 336 요청 = 337 통지 = 337 변경 = 339 대화상자 만들기 = 339 대화상자 인스턴트 만들기 = 340 CDialog = 340 모달 대화상자 = 343 모들리스 대화상자 = 345 여러분의 대화상자 클래스 = 353 여러분의 대화상자에서 컨트롤 작업하기 = 355 에디트 컨트롤 = 356 에디트 통지 메시지 = 360 리치 에디트 컨트롤 = 361 리스트 건트롤 = 362 버튼 컨트롤 = 375 스태틱 컨트롤 = 379 대화상자 데이터 교환(Dialog Data Exchange) = 380 데이터 교환 코드 = 381 DDV_를 사용한 데이터 유효화 코드 = 388 ClassWizard 사용하기 = 390 교차 편집 수행하기 = 394 라이브 편집에 대해 = 397 공통 대화상자 사용하기 = 398 파일 저장과 다른 이름으로 저장 = 398 파일 열기 = 404 인쇄 = 404 글꼴 브라우저 = 408 색상 선택 = 415 요약 = 418 제6장 사용자 인터페이스 = 419 응용 프로그램 개발하기 = 421 응용 프로그램 개발상의 문제점들 = 422 MFC 솔루션 = 422 등록 정보 시트 사용하기 = 423 등록 정보 페이지 만들기 = 425 등록 정보 시트 작성하기 = 428 페이지 관리 함수들 = 430 등록 정보 시트에서의 데이터 교환 = 431 특별한 유효성 검사 수행하기 = 433 [적용] 버튼이나 [도움말] 버튼 사용하기 = 435 위저드로서의 등록 정보 페이지 = 437 Wizard97 사용자 인터페이스 = 440 여러분의 사용자 인터페이스 그리기 = 442 윈도우즈 개체 지향 프로그래밍 = 443 SelectObject()와 데이터 타입 = 445 CDC 클래스와 디바이스 컨텍스트 = 446 CDC 함수들 = 447 메타파일 = 449 CFont = 451 CPen = 454 CBitmap = 456 CBrush = 459 Cpalette = 460 CRgn = 462 스톡 개체 = 465 분할 윈도우 = 467 여러 가지 종류의 분할 = 468 분할과 성능 = 477 요약 = 478 제7장 고급 사용자 인터페이스 프로그래밍 = 479 주의 사항 = 481 CWnd에 대해 = 481 시스템 레벨 메시지 = 482 CWnd와 CCmdTarget과의 상호작용 = 483 서브클래싱 = 484 대화상자 내부 칠하기 = 488 비-시스템 글꼴 문제 해결하기 = 490 컨트롤 색상 칠하기 = 491 공통 대화상자 변경하기 = 496 윈도우즈 공통 대화상자 템플릿 = 496 탐색기 스타일의 대화상자 = 498 동작 변경하기 = 501 컨트롤 추가하기 = 504 좀더 향상된 기법 = 504 좋은 페인팅 방법 = 505 PreCreateWindow()가 충분하지 않을 때 = 206 작업 제목표시줄 = 511 동적 팝업 메뉴 = 515 동적 메뉴 생성 = 518 CMenuEntry로부터 메뉴 만들기 = 520 MFC가 여러분의 메뉴에 대해 알게 하기 = 522 계속해서 적용하기 = 527 서브클래싱의 일반적 기법 = 528 여름철 학교와 같이 : 클래스 없음 = 529 윈도우즈 서브클래싱 = 530 MFC 개체 서브클래싱하기 = 536 개체 지향 설계에 대해 = 545 이곳에서 목적지가 보이는가? = 548 윈도우즈 쉘 프로그램 작성하기 = 548 쉘 작업하기 = 549 요약 = 269 제8장 윈도우즈 공통 컨트롤 사용하기 = 571 개요 = 573 공통 컨트롤의 기본 = 577 공통 컨트롤 라이브러리 초기화하기 = 578 통지 = 579 이미지 리스트 = 582 이미지 마스크 = 584 리스트 뷰와 이미지 리스트 = 586 이미지 리스트 생성 후 관리하기 = 588 리스트 뷰 컨트롤 = 588 다른 리스트 뷰 컨트롤 스타일들 = 594 스핀 버튼 컨트롤 = 615 데이터 유효성 검사 = 617 자립형 스핀 컨트롤 = 619 슬라이더 컨트롤 = 619 마우스가 틱을 갖고 있다 = 620 슬라이더와의 데이터 교환 = 623 프로그레스 컨트롤 = 624 애니매이션 컨트롤 = 625 파일 재생하기 = 626 애니매이션 컨트롤 통지 = 626 트리 뷰 컨트롤 = 627 ReadList() = 627 새 정보 추가하기 = 628 트리 뷰 스타일 = 629 CTreeCtrl = 630 TVITEM 플래그 = 632 통지 메시지 = 633 다른 채우기 방법들 = 635 엔트리 다루기 = 635 CMonthCalCtrl = 637 CDateTimeCtrl = 640 CIPAddressCtrl = 642 핫키 컨트롤 = 643 가상키 코드 = 644 선택 제한하기 = 645 해더 컨트롤 = 646 페인팅 = 650 메모리 해제하기 = 651 해더 컨트롤과 리스트 뷰 컨트롤 = 651 툴팁 컨트롤, 툴바 컨트롤, 스테이터스바 컨트롤 = 651 탭 컨트롤 = 652 선택 처리하기 = 654 드로잉 인자 설정하기 = 655 컨트롤 모습을 사용자에 맞게 설정하기 = 656 Custom-Draw 컨트롤 = 658 컨트롤 기반 뷰 = 662 리치 텍스트 에디트 컨트롤 = 663 문자 서식 지정 = 665 단락 서식 지정 = 674 리치 에디트 컨트롤 직렬화시키기 = 677 비-공통 컨트롤들 = 681 체크 리스트박스 = 681 CDragListBox = 686 요약 = 688 제9장 유틸리티 클래스와 예외 처리 클래스 = 689 CString = 691 CString 개체 생성하기 = 693 CString 연산자 = 695 CString과 스티링 리소스 = 696 스트링 비교하기 = 696 CString 검색하기 = 698 CString 변경하기 = 699 CString의 내용 추출하기 = 701 CString 서식 = 702 버퍼를 직접 다루기 = 705 일반 스트링 함수들 사용하기 = 707 빈 문자열 = 710 CString과 COM = 711 CString에서의 이진 데이터 = 713 CString 개체를 동적으로 할당하기 = 714 CString 설계 = 715 효율 = 716 데이터 구조체 래퍼 = 725 점 = 726 CPoint 비교하기 = 727 크기 = 728 사각형 = 728 시간값 다루기 = 730 CTime = 730 시간 계산 수행하기 = 732 COleDateTime = 733 2000년 문제 = 735 예외 처리 = 735 예외의 MFC = 739 MFC 매크로 對 표준 예외 처리 = 749 Win32 구조화된 예외 처리 = 751 컬렉션 클래스 = 760 타입 안전 컬렉션 클래스 = 761 리스트 = 761 배열 = 781 Map = 785 타입 안전을 위한 다른 방법 = 790 파일 = 791 CFile = 791 CStdioFile = 798 CMemFile = 799 MFC와 파일 보안 = 800 기타 여러 가지 것들 = 802 Wait 커서 = 802 에러 메시지 = 805 요약 = 806 제10장 MFC를 사용한 멀티스레드 응용 프로그램 작성하기 = 807 스레드란 무엇인가? = 809 스레드 우선순위 = 810 컨텍스트 전환하기 = 814 프로세스 對 스레드 = 814 멀티스레드 응용 프로그램 = 816 언제 사용하지 않아야 하는가? = 817 언제 사용해야 하는가? = 817 스레드와 메시지 루프 = 819 스레드 적용하기 = 820 스레드 생성하기 = 821 여러분 자신만의 스레스 = 821 워커 스레스 = 827 스레스 동기화 = 839 크리티컬 섹션 = 840 뮤텍스 = 845 세마포어 = 857 이벤트 = 859 다른 Waitable = 861 스레스와 MFC = 862 스레드와 개체 = 863 멀티스레스 응용 프로그램 디버깅하기 = 875 프로세스에 관한 몇 가지 내용 = 878 한 번에 한 인스턴스 = 888 스레드에 관해 알아야 할 모든 것들을 유치원에서 배웠다 = 894 요약 = 895 제11장 동적 링크 라이브러리 생성하기 = 897 라이브러리 = 899 동적 링크 라이브러리 = 900 구조적 결정 = 901 DLL 초기화하기 = 903 DLL 코팅하기 = 906 DLL 코팅 인공물 = 918 DLL 빌드하기 = 921 빌드 과정을 쉽게 하기 = 923 C++와 함께 동적 링크 라이브러리 사용하기 = 923 네임 맹글링 = 924 다른 호출 규약 = 925 MFC와 함께 DLL 사용하기와 작성하기 = 928 MFC DLL 모델 = 929 DLL 모델의 요약 = 938 DLLApp에 관해 = 941 DLL 프로젝트 문제 해결하기 = 942 DLL 프로젝트 디버깅하기 = 942 디버그 정보 = 944 DLL 도구들 = 945 링커 사용하기 = 948 런타임 옵션 = 948 링커는 어떻게 동작하는가? = 950 요약 = 952 제12장 데이터 액세스 응용 프로그램 작성하기 = 953 UDA(Universal Data Access) = 955 MFC는 UDA를 지원한다 = 957 MFC와 ODBC = 957 DAO는 어떤가? = 958 ODBC란 무엇인가? = 959 ODBC 표준 = 959 ODBC는 무엇을 위한 것인가? = 962 DAO = 964 제트 에어라인, 나를 너무 멀리 데려다 주지 마세요! = 965 데이터 원본 생성하기 = 966 시스템 데이터 원본 = 968 프로그램 상에서 데이터 원본 생성하기 = 971 다른 재미있는 설정들 = 973 여러분의 환경 = 974 데이터 정의 언어 명령어들 = 975 CDatabase와 CDaoDatabase = 976 DAO 데이터베이스 열기 = 978 연결 설정 = 979 CDatabase를 통한 SQL 명령어 = 982 ODBC에서 트렉잭션 처리하기 = 986 트렉잭션 처리상자의 문제점들 = 988 DAO에서의 트렉잭션 처리 = 992 ODBC API를 직접 사용하기 = 993 CRecordset과 CDaoRecordset = 997 레코드 필드 교환 = 999 레코드셋 열기 = 1000 가져오기 = 1008 여러분의 레코드셋 변경하기 = 1012 인자 전달하기 = 1014 동적 레코드셋 = 1016 다른 DAO 클래스들 = 1017 AppWizard와 관련된 내용 = 1023 AppWizard 응용 프로그램 변경하기 = 1025 CRecordView는 무엇인가? = 1029 CRecordView의 대화상자 = 1030 연관된 레코드셋 열기 = 1033 COleDBRecordView = 1034 쉘 생성하기 = 1034 OLE DB Consumer 코드 설명 = 1037 MFC 내부 살펴보기 = 1041 폼 채우기 = 1042 데이터베이스 응용 프로그램과 컨트롤 데이터 = 1043 성능 조정에 관한 설명 = 1045 여러분의 데이터베이스 컴퓨터 조정하기 = 1047 여러분의 데이터베이스 조정하기 = 1048 ODBC와 유니코드에 대해 = 1051 DAO와 ODBC 비교하기 = 1051 요약 = 1053 제13장 OLE 컨테이너 작성하기 = 1055 OLE 이해하기 = 1057 개체란 무엇이냐? = 1058 OLE를 사용하여 어떤 종류의 응용 프로그램을 작성할 수 있을까? = 1059 OLE 응용 프로그램과 AppWizard = 1060 COM과 여러분의 시스템 = 1061 COM 깨우기 = 1061 식별 = 1063 인터페이스 = 1066 인터페이스 생성하기 = 1069 인터페이스란 실제로 무엇인가? = 1074 삽입된 개체에 대해 = 1076 새 CDocument = 1076 인플레이스 편집 = 1077 활성화 패턴 = 1083 OLE 컨테이너에서 칠하기 = 1085 개체의 위치 지정과 이동하기와 크기 변경하기 = 1087 COleRose는 CRose이다 = 1094 사용자 인터페이스 만들기 = 1095 칠하기 = 1100 커서 설정 = 1101 활성화 = 1102 편집 메뉴 = 1103 OLE와 클립보드 = 1104 OLE 개체 복사와 잘라내기 = 1110 링크 = 1112 드래그 앤 드롭 = 1113 드래그 앤 드롭 시작하기 = 1114 드래그하기 = 1115 클립보드에 대해 = 1118 OnDragEnter() = 1120 OnDragOver() = 1121 OnDragLeave() = 1123 드래그 작업 마치기 = 1123 드래그 앤 드롭으로 어려운 작업하기 = 1125 다른 종류의 컨테인먼트(Containment) = 1126 자동화 = 1131 어떻게 동작하는가? = 1132 OLE 응용 프로그램에서 문제 타입 처리하기 = 1141 OLE 컨테이너와 도큐먼트/뷰 구조 = 1146 요약 = 1147 제14장 OLE 서버 작성하기 = 1149 OLE 서버 = 1151 서버와 컨테이너 : 완전히 조화롭게 동작하기 = 1152 등록 = 1152 응용 프로그램 자동 등록 = 1153 무엇이 등록되는가? = 1156 서버 정보 = 1159 서버 정보 추적하기 = 1159 언제 무엇이 활성화되는가? = 1161 메타파일에 관한 설명 = 1164 전환 = 1165 인플레이스 프레임 = 1166 메뉴 협의 = 1169 업데이트 = 1169 UpdateAllViews() = 1169 Verb = 1171 직렬화 = 1172 Serialize() = 1172 OLE 도큐먼트의 저편 = 1173 사업 규칙 변환시키기 = 1174 큰 사업에 관여하고 있지 않다면 어떻게 하는가? = 1174 자동화 = 1175 자동화의 전제 조건 = 1176 삽입과의 차이 = 1178 MFC에서 자동화 구현하기 = 1181 기타 여러 가지 내용 = 1183 예제에 대해 = 1190 다른 OLE 응용 프로그램 = 1191 OLE 응용 프로그램 디버깅하기 = 1192 자동화와 ActiveX 컨트롤 = 1193 커스텀 COM 인터페이스 = 1193 실제 코드 작성하기 = 1199 요약 = 1202 제15장 Activex 컨트롤 = 1203 사용자 인터페이스 보기 = 1205 커스텀 컨트롤의 탄생 = 1205 커스텀 컨트롤 : 다음 세대 = 1207 ActiveX 컨트롤의 본질 = 1207 런타임시의 컨트롤 = 1208 컨트롤 프로젝트 만들기 = 1210 프로젝트에 무엇이 들어가는가? = 1214 COleControl 모듈 = 1214 COleControl = 1217 속성 = 1217 속성 페이지 = 1225 여러분만의 속성 페이지 추가하기 = 1226 속성 데이터 교환 = 1229 주위 속성 = 1232 메쏘드 = 1234 이벤트 = 1235 이벤트 추가하기 = 1235 인자가 있는 이벤트 = 1237 활성화 = 1239 고급 콘트롤 문제들 = 1240 서브클래싱된 컨트롤 작성하기 = 1241 여러분의 컨트롤에서 라이센스 다루기 = 1242 컨트롤 버전 관리 = 1245 모듈 주소의 상태 = 1247 계약과 의무 = 1249 경고 생성자 = 1250 이 컨트롤을 어디에 넣어야 하는가? = 1251 여러분의 컨트롤 테스트하기 = 1251 요약 = 1252 제16장 ActiveX 컨트롤 컨테이너 = 1253 다른 사람들의 컨트롤 이용하기 = 1255 컨트롤 프록시 클래스 = 1256 동작하게 만들기 = 1265 정적 컨테인먼트 = 1267 실버 템플릿에 대해 = 1269 프록시에 생명 불어넣기 = 1270 컨트롤 다루기 = 1272 동적 컨테인먼트 = 1286 CreatControl() 함수 = 1289 컨트롤 데이터 직렬화시키기 = 1302 포커스와 ActiveX 컨트롤 = 1310 ActiveX 컨트롤과 도큐먼트/뷰 구조 = 1310 속성 시트 보여주기 = 1311 컨트롤 사용을 위한 규칙 = 1312 요약 = 1313 제17장 인터넷 클라이언트 프로그래밍 = 1315 가장 작은 부분들 = 1319 월드 와이드 웹 = 1322 클라이언트/서버와 인터넷 = 1323 인터넷 클라이언트와 MFC = 1332 파일 찾기 = 1362 주소 지정하기 = 1367 쿠키 = 1376 HTTPS란 무엇인가? = 1376 다른 클라이언트 방식 = 1377 요약 = 1380 제18장 인터넷 서버 프로그래밍 = 1381 분위기는 없지만, 좋은 서비스 = 1383 중요한 관리 문제 = 1385 인터넷 서버 애플리케이션 프로그래밍 인터페이스 = 1386 필터 = 1388 서버 확장 = 1409 MFC와 ISAPI 구조에 관한 설명 = 1431 추가 설명 = 1434 요약 = 1436 부록 A : C++ 설치하기 = 1437 비주얼 C++ 설치하기 = 1439 설치 옵션 = 1442 Sample Source Code에 대해 = 1444 사용자 정의 설치 = 1445 MFC와 템플릿 라이브러리 = 1446 데이터 액세스 = 1447 도구들 = 1448 온라인 도움말 = 1449 설치 후 = 1449 레지스토리 엔트리 = 1451 부록 B : 국제화 버전 프로그래밍 = 1453 프로젝트의 국제화 = 1455 각 지역에 맞는 스트링 사용하기 = 1457 국제화 버전 스트링 다루기 = 1458 실제 준비 = 1461 기존 프로젝트 변환하기 = 1461 응용 프로그램 개발하기 = 1462 특정 지역에 맞는 루틴들 = 1470 결론 = 1472 부록 C : 콘솔 애플리케이션 작성하기 = 1473 여러분의 콘솔 애플리케이션 프로젝트 빌드하기 = 1475 멀티스레드 안전 응용 프로그램 = 1478 프리컴파일 헤더 파일들 = 1479 헤더 파일 선택하기 = 1481 CWinApp 유도 클래스 추가하기 = 1483 콘솔 애플리케이션에서 I/O 수행하기 = 1488 콘솔이 콘솔이 아닐 때 = 1488 콘솔 함수 사용하기 = 1490 콘솔 한계 = 1492 콘솔 애플리케이션 작성시 유의 사항 = 1493 요약 = 1494 부록 D : MFC 헤더와 라이브러리들 = 1495 헤더 파일들 = 1497 런타임 라이브러리들 = 1502 부록 E : MFC의 역사 = 1509 초보자에게 = 1511 MFC 1.0 = 1511 MFC 2.0 = 1511 MFC 3.0 = 1512 MFC 4.0과 4.1 = 1513 MFC 4.2 = 1513 MFC 4.2b = 1513 MFC 4.21 = 1514 MFC 6.0 = 1514 MFC 6.0에서 새로운 것은 무엇인가? = 1514 부록 F : ATL과 MFC의 통합 = 1519 두 가지 종류의 ATL 지원 = 1521 ATL 템플릿 지원 = 1521 ATL COM 서버 지원 = 1526 인사 = 1528 찾아보기 = 1530
