이미 소장하고 있다면 판매해 보세요.
|
시작하기 전에
시작하면서 제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 라이브러리를 사용해야만 하는 이유 문맥 감지 도움말 키워드를 통한 도움말 검색 도움말 목차 사용법 찾아보기 |