이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제
초보자를 위한 Visual C++ 6
가격
16,000
10 14,400
YES포인트?
800원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요

이미 소장하고 있다면 판매해 보세요.

  •  해외배송 가능?
  •  문화비소득공제 가능

책소개

목차

시작하기 전에
시작하면서


제1부 Visual C++ 6 시작하기

제1강 Visual C++ 6을 사용한다는 것
Visual C++ 6 둘러보기
Visual C++의 통합 개발 환경
디벨로퍼 스튜디오에 포함된 프로그래밍 도구들
디벨로퍼 스튜디오의 마법사들을 사용해서 코드 생성하기
MFC 라이브러리
디벨로퍼 스튜디오 실행하기
MSDN 온라인 도움말
Visual C++ 편집기
편집기 명령어들
C++ 프로그램 만들어 보기
프로젝트의 생성
C++ 소스 파일 편집
소스 파일 저장하기
Hello 프로젝트 빌드하기
프로그램의 실행
AppWizard를 사용하여 Windows 프로그램 만들어 보기
AppWizard를 사용한 Windows 프로그램 구현
AppWizard로 생성한 HelloMFC 프로젝트 둘러보기
MFC를 사용하여 출력 제어하기
요약
Q&A
실습
퀴즈
연습 문제

제2강 C++ 프로그래밍 맛보기
C++ 프로그램의 공통 요소들
기본적인 C++ 자료형
타입 안정성
C++의 기본 자료형들
변수 이름 규칙
변수에 값 대입하기
간단한 C++ 프로그램
Hello2 프로젝트 생성하기
소스 파일 작성
Hello2 프로그램 실행하기
Hello2 프로그램 뜯어보기
요약
Q&A
실습
퀴즈
연습 문제

제3강 함수, 구조체 그리고 클래스
실행문과 표현식
실행문
선언문
대입문
연산자와 표현식
함수 사용하기
함수 프로토타입 선언
함수 정의
함수의 호출
구조체란 무엇인가?
클래스란 무엇인가?
클래스의 구성요소
클래스와 인스턴스
생성자
소멸자
간단한 C++ 클래스 예제
사각형과 영역
요약
Q&A
실습
퀴즈
연습 문제

제2부 대화상자와 기본 컨트롤

제4강 대화상자 사용하기
대화상자
모달과 비-모달 대화상자
대화상자를 통한 정보의 입력
대화상자 생성하기
메시지 박스 추가하기
대화상자 추가하기
대화상자의 속성 다루기
대화상자에 컨트롤 추가하기
대화상자를 위한 클래스 생성
대화상자 초기화를 위한 메시지 처리 함수 추가
대화상자를 띄울 메뉴 항목 추가하기
대화상자 기반 프로그램 만들기
AppWizard와 대화상자 기반 프로그램
HelloDialog Appwizard 프로젝트 둘러보기
자원 편집기의 사용
요약
Q&A
실습
퀴즈
연습문제

제5강 버튼 컨트롤
버튼
푸시버튼
라디오 버튼
체크 박스
사용자 정의 버튼
그룹 박스
MFC와 버튼 컨트롤
예제 프로젝트
버튼 컨트롤에 멤버 변수 연결하기
버튼 이벤트 처리 함수의 정의
버튼의 캡션 바꾸기
조건문을 통한 프로그램 제어
if 문
복합문
if와 else
switch 문
버튼 활성화/비활성화
버튼 숨기기
탭 순서
요약
Q&A
실습
퀴즈
연습문제

제6강 에디트 컨트롤
에디트 컨트롤
에디트 컨트롤을 사용하는 이유
에디트 컨트롤을 지원하는 MFC 클래스
SDI 테스트 프로젝트 만들기
대화상자에 에디트 컨트롤 추가하기
에디트 컨트롤 속성
CEdit 객체와 에디트 컨트롤 연결하기
에디트 컨트롤에서 입력된 텍스트 수집하기
CEdit 멤버 함수의 사용법
DDV와 DDX 루틴을 이용한 대화상자로의 인자 전달
DDV와 DDX를 사용하는 이유
DDV와 DDX 루틴의 사용
컨트롤 값을 멤버 변수에 연결하기
DDX 함수를 통한 자료 전송 과정
요약
Q&A
실습
퀴즈
연습문제

제7강 리스트 박스 컨트롤과 콤보 박스 컨트롤
리스트 박스란 무엇인가?
왜 리스트 박스를 사용하는가?
리스트 박스를 위한 MFC 클래스
리스트 박스를 대화상자에 추가하기
리스트 박스 속성
CListBox 클래스
리스트 박스에 항목을 추가하려면
리스트 박스에서 항목 삭제하기
리스트 박스 메시지 처리
콤보 박스
콤보 박스의 속성들
콤보 박스를 위한 MFC 클래스
콤보 박스 예제
순환문
while 문
do-while 문
for 문
요약
Q&A
실습
퀴즈
연습문제

제3부 Windows와 MFC 구조

제8강 메시지와 이벤트 기반 프로그래밍
Windows 프로그래밍 모델
메시지
마우스 클릭 처리 프로그램
메시지 큐
메시지는 어떻게 처리되는가?
ClassWizard를 사용한 메시지 처리 함수 작성
MouseTst 프로그램에서 처리할 메시지들
MoustTst 뷰 클래스 수정
MFC 기반 클래스
CObject 클래스
CWnd 클래스
CObject와 CWnd 클래스를 사용하는 예제 프로그램
요약
Q&A
실습
퀴즈
연습문제

제9강 문서/뷰 구조
문서/뷰 구조와 Visual C++
SDI와 MDI
문서/뷰 구조를 사용하는 이유는?
MFC AppWizard
MFC ClassWizard
포인터와 참조
주소 연산자와 역참조 연산자
참조와 그 사용법
new와 delete를 사용한 동적 객체의 생성과 삭제
new[]와 delete[]를 사용해 배열 생성하고 삭제하기
포인터와 클래스
포인터와 하위 클래스
가상 함수
문서/뷰 인터페이스
자료 모델 만들기
문서의 내용 초기화하기
문서 객체에 대한 포인터 가져오기
요약
Q&A
실습
퀴즈
연습문제

제10강
메뉴
명령 메시지의 전달
메뉴가 선택되었음을 알리는 메시지를 처리하는 클래스
메뉴 만들기
메뉴에 새 항목 추가하기
메뉴 자원 열기
메뉴 자원 편집하기
메뉴 항목이 가질 수 있는 속성들
메시지 처리 함수 추가하기
단축 메뉴 만들기
팝-업 메뉴에 대한 자원 생성하기
멤버 변수 추가
메시지 처리 함수 추가
단축키 사용하기
단축키 자원 목록을 보려면
단축키를 추가하려면
단축키 예제
요약
Q&A
실습
퀴즈
연습문제

제4부 그래픽 인터페이스

제11강 장치 컨텍스트
장치 컨텍스트
GDI 객체의 종류
장치 컨텍스트의 종류
하드웨어 독립성
장치 컨텍스트의 사용법
마법사(Wizard)와 장치 컨텍스트
GDI 객체 선택하기
스톡 객체
장치 컨텍스트 맵 모드의 설정
장치 컨텍스트 예제
맵 모드 설정 대화상자 만들기
장치 컨텍스트로부터의 정보 수집
Windows 응용 프로그램에서의 색상 사용
요약
Q&A
실습
퀴즈
연습문제

제12강 펜과 브러쉬

펜의 종류
CPen 클래스의 사용
스톡 펜
펜으로 할 수 있는 그리기 연산들
맵 모드 대화상자 변경하기
CDCTestView 클래스 수정
CDCTestView 멤버 함수 코드의 수정
브러쉬
MFC와 브러쉬
CBrush 클래스
논리적 브러쉬
스톡 브러쉬
공통 색상 대화상자 사용하기
사용자가 색상을 선택하도록 하려면
대화상자 색상과 컨트롤 색상 바꾸기
CDCTestView 클래스 수정
CDCTestView 클래스에서의 브러쉬 사용
요약
Q&A
실습
퀴즈
연습문제

제13강
폰트
폰트의 종류
폰트의 타입
폰트 속성을 명시하는 방법
폰트 높이와 폭에 관한 속성
문자 집합
폰트를 출력할 때 영향을 미치는 속성들
폰트 피치 및 폰트 타입 속성
폰트 굵기 속성
기타 폰트 속성들
MFC를 통한 폰트 이용 사례
CFont를 사용해 폰트 생성하기
LOGFONT 구조체를 사용한 폰트 생성
폰트의 선택과 설정
스톡 폰트 객체의 사용
윈도우에 대한 폰트 설정
공통 폰트 대화상자의 사용
폰트를 사용하는 프로그램 작성법
공통 폰트 대화상자 지원 기능의 추가
CDCTestView 클래스에 LOGFONT형의 변수 추가
새 메뉴 항목 추가
OnDraw 함수의 변경
요약
Q&A
실습
퀴즈
연습문제

제14강 아이콘과 커서
아이콘
아이콘의 종류
이미지 편집기를 사용해 아이콘 생성하기
새 아이콘 자원 정의하기
프로그램 아이콘 변경하기
프로그램 안에서 아이콘을 로드하는 방법
버튼 위에 아이콘 그리기
커서
Windows 프로그램에서 커서 사용하기
커서 자원의 생성
커서에 핫스팟 추가하기
커서의 변경
조건에 따라 커서 모양 변경하기
표준 커서 사용법
커서의 모양을 모래시계 형태로 바꾸기
요약
Q&A
실습
퀴즈
연습문제

제5부 공통 컨트롤

제15강 스핀 컨트롤, 상태 진행 컨트롤, 슬라이더 컨트롤
공통 컨트롤
스핀 컨트롤
스핀 컨트롤 사용하기
대화상자에 스핀 컨트롤 추가하기
스핀 컨트롤 속성
버디 컨트롤 추가하기
CSpinButtonCtrl 클래스 사용하기
스핀 컨트롤 동작 변경하기
슬라이더 컨트롤 사용하기
슬라이더 컨트롤은 언제 쓰는 것이 좋은가?
슬라이더 컨트롤 속성
상태 진행 컨트롤 사용하기
상태 진행 컨트롤을 갱신하는데 슬라이더를 사용하기
슬라이더 및 상태 진행 컨트롤의 초기화
슬라이더 컨트롤에서 상태 진행 컨트롤로의 메시지 처리
요약
Q&A
실습
퀴즈
연습문제

제16강 비트맵과 이미지 리스트
비트맵
비트맵 생성하기
프로젝트에 비트맵 추가하기
비트맵을 프로그램에 올리고, 화면에 표시하기
이미지 리스트
투명 이미지
중첩 이미지
이미지 리스트 사용법
이미지 리스트 생성
CImageListDraw 함수를 이용해 이미지 리스트 표시하기
투명 이미지 표시하기
중첩 이미지 그리기
요약
Q&A
실습
퀴즈
연습

제17강 리스트 뷰 컨트롤
리스트 뷰 컨트롤
리스트 뷰 컨트롤 속성
리스트 뷰 컨트롤 사용하기
이미지 리스트를 리스트 뷰 컨트롤에 연결하기
이미지 리스트 생성
리스트 뷰 컨트롤에 새 항목 추가하기
어떤 항목이 선택되었는지 결정하기
CListExDlg 클래스 수정
리스트 뷰 컨트롤의 표시 형태 전환 방법
라디오 버튼과의 연동
요약
Q&A
실습
퀴즈
연습문제

제18강
트리 뷰 컨트롤
트리 뷰 컨트롤을 위한 MFC 클래스
트리 뷰 컨트롤을 뷰 윈도우로 사용하기
트리 뷰 항목 추가하기
트리 뷰 컨트롤에 스타일 적용하기
트리 뷰 컨트롤을 대화상자에 추가하기
트리 뷰 컨트롤의 속성 설정
이미지 리스트 컨트롤 생성
대화상자 클래스 수정
트리 뷰 컨트롤에서 항목 삭제하기
레이블 편집 기능 추가
요약
Q&A
실습
퀴즈
연습문제

제19강 ActiveX 컨트롤 사용하기
ActiveX 컨트롤
왜 ActiveX 컨트롤을 사용하는가?
ActiveX 컨트롤을 사용하려면
Components and Controls Gallery 사용법
컨트롤 팔레트에 ActiveX 컨트롤 추가하기
ActiveX 컨트롤과 ClassWizard
ActiveX 컨트롤을 사용하는 프로그램 만들기
그리드 컨트롤
컨트롤 팔레트에 그리드 컨트롤 추가하기
그리드 컨트롤을 주 대화상자에 추가하기
그리드 컨트롤 초기화
그리드 컨트롤 이벤트 처리
그리드 컨트롤 내용 재계산
요약
Q&A
실습
퀴즈
연습

제6부 고급 MFC 프로그래밍

제20강
동적 HTML이란 무엇인가?
동적 HTML과 Visual C++
웹 사이트로의 이동
CHtmlView 클래스의 멤버 함수들
프로그램에 동적 HTML 기능 추가하기
MFC와 동적 HTML
CHtmlView를 이용한 웹 페이지 표시
파일로 저장된 HTML 문서를 화면에 표시하려면
사용자가 설정한 홈 페이지로 이동하기
동적 HTML 문서를 자원 형태로 저장해 두고 사용하는 방법
요약
Q&A
실습
퀴즈
연습문제

제21강 프린터를 통한 출력
Windows 프로그램에서 말하는 "인쇄"
MFC의 인쇄 관련 루틴들
프린팅 예제 프로그램
출력물의 현재 상태 파악하기
OnPreparePrinting 함수
OnBeginPrinting 함수
OnPrepareDC 함수
OnPrint 함수
OnEndPrinting 함수
인쇄 장치 컨텍스트에 질의하기
MFCPrint 프로그램에 인쇄 기능 추가하기
인쇄 관련 자원들의 초기화 및 삭제
인쇄 관련 자원의 할당
여러 페이지가 인쇄되도록 하려면
인쇄 작업은 OnPrint 함수 안에서
인쇄 후 자원 반환
요약
Q&A
실습
퀴즈
연습문제

제22강
지속성과 직렬화
왜 직렬화인가?
문서/뷰 구조를 사용한 직렬화 예제
직렬화를 위한 MFC 클래스들
삽입 연산자와 추출 연산자의 사용법
직렬화 매크로 함수
멤버 함수 Serialize 재정의
컬렉션 객체를 통한 직렬화
문서/뷰 구조를 갖는 응용 프로그램과 직렬화
문서의 생성
문서의 저장
문서 닫기
문서 열기
요약
Q&A
실습
퀴즈
연습문제

제23강 폼 뷰
폼 뷰
스크롤 뷰
에디트 뷰
폼 뷰 사용하기
폼 뷰에 사용될 자원 생성하기
폼 뷰 클래스를 프로젝트에 추가하기
CView 대신 CFormView를 사용하려면
폼 뷰 클래스와 이벤트/메시지 처리
OnInitialUpdate
뷰 윈도우의 크기가 조정될 수 없도록 만들려면
요약
Q&A
실습
퀴즈
연습문제

제24강
ActiveX 컨트롤이란 무엇인가?
ActiveX 컨트롤의 속성, 이벤트 그리고 메소드
속성
이벤트
메소드
ActiveX 컨트롤 만들기
ActiveX 컨트롤 프로젝트 만들기
ActiveX 컨트롤 개발을 지원하는 MFC 클래스들
컨트롤 그리기
속성 정의
컨트롤 내에서의 입력 처리
컨트롤의 비트맵 변경하기
ActiveX 컨트롤 테스트
테스트 컨테이너 선정
ActiveX 컨트롤 테스트 컨테이너의 사용법
속성 및 메소드에 대한 테스트
요약
Q&A
실습
퀴즈
연습문제

제7부 부록

부록 A 퀴즈 정답
제1강 "Visual C++ 6을 사용한다는 것"
제2강 "C++ 프로그래밍 맛보기"
제3강 "함수, 구조체 그리고 클래스"
제4강 "대화상자 사용하기"
제5강 "버튼 컨트롤"
제6강 "에디트 컨트롤"
제7강 "리스트 박스 컨트롤과 콤보 박스 컨트롤"
제8강 "메시지와 이벤트 기반 프로그래밍"
제9강 "문서/뷰 구조"
제10강 "메뉴"
제11강 "장치 컨텍스트"
제12강 "펜과 브러쉬"
제13강 "폰트"
제14강 "아이콘과 커서"
제15강 "스핀 컨트롤, 상태 진행 컨트롤, 슬라이더 컨트롤"
제16강 "비트맵과 이미지 리스트"
제17강 "리스트 뷰 컨트롤"
제18강 "트리 뷰 컨트롤"
제19강 "ActiveX 컨트롤 사용하기"
제20강 "동적 HTML"
제21강 "프린터를 통한 출력"
제22강 "MFC를 사용한 자료 저장 방법"
제23강 "폼 뷰"
제24강 "ActiveX 컨트롤 만들기"

부록 B 디벨로퍼 스튜디오 개발 환경
디벨로퍼 스튜디오의 탈부착 가능 윈도우 활용법
디벨로퍼 스튜디오 편집기란 무엇인가?
디벨로퍼 스튜디오 편집기를 사용해야 하는 이유
편집기 사용법
MSDN
MSDN 라이브러리를 사용해야만 하는 이유
문맥 감지 도움말
키워드를 통한 도움말 검색
도움말 목차 사용법


찾아보기

저자 소개

저자 : Mickey Williams
Sams 출판사에서 출간된 『Develop a Professional Visual C++ Application in 21 Days』와 『Essential Visual C++ 4』 의 저자이다. 그는 ACM와 IEEE Computer Society에서 왕성한 활동을 펼치고 있는 연구원이며, Ericsson과 같은 굴지의 기업에서 일하는 프리랜서 컨설턴트이기도 하다.

관련 분류

품목정보

발행일
2006년 03월 03일
쪽수, 무게, 크기
551쪽 | 1010g | 크기확인중
ISBN13
9788956743011

리뷰/한줄평0

리뷰

첫번째 리뷰어가 되어주세요.

한줄평

첫번째 한줄평을 남겨주세요.