목차 일부
시작하기 전에 ... 21
시작하면서 ... 23
제1부 Visual C++ 6 시작하기
제1강 Visual C++ 6을 사용한다는 것
Visual C++ 6 둘러보기 ... 30
디벨로퍼 스튜디오 실행하기 ... 34
C++ 프로그램 만들어 보기 ... 38
AppWizard를 사용하여 Windows 프로그...
더보기
목차 전체
시작하기 전에 ... 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
더보기 닫기