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

소득공제
Visual C++.Net Programming Bible (전3권)
CD6
가격
58,000
10 52,200
YES포인트?
2,900원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요

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

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

이 분야의 이벤트

책소개

목차

Part 1. Windows 프로그래밍과 Visual C++

Chapter 1 Visual C++.NET 소개
1. Visual Studio.NET
2. Visual C++의 발자취
3. Visual Studio.NET 통합 개발 환경
4. 맺음말

Chapter 2 Windows 프로그래밍의 이해
1. DOS와 Windows 프로그래밍
2. 이벤트(Event)와 메시지(Message)
3. 메시지 큐(Message Queue)
4. 메시지 루프(Message Loop)
5. 윈도우 프로시저(Window Procedure)
6. 핸들(Handle)과 윈도우 데이터형
7. 인스턴스(Instance)
8. GUI(Graphic User Interface)
9. 코드와 리소스(Code & Resource)
10. 장치 독립적 운영체제
11. Windows 운영체제의 구성
12. 맺음말

Part 2. WIN32와 MFC 프로그래밍

Chapter 3 WIN32 API를 이용한 Windows 프로그래밍 기초
1. “Hello! World” MessageBox 만들기
2. 내가 만든 윈도우를 통한 Hello! World
3. Timer를 이용한 시계 프로그램 작성
4. Windows 프로그램 구성 파일 및 컴파일/링크 과정
5. WIN32 API 분류 및 MSDN
6. WIN32 응용 프로그램 마법사
7. 맺음말

Chapter 4 MFC를 이용한 Windows 프로그래밍 기초
1. 객체 지향 프로그래밍(Object Oriented Programming)
2. MFC란 무엇인가?
3. WIN32 SDK와 MFC 프로그램 구조의 비교
4. MFC 응용 프로그램 마법사로 어플리케이션 만들기
5. Timer를 이용한 시계 프로그램
6. 맺음말

Chapter 5 마우스와 키보드

Chapter 6 대화상자 및 컨트롤
1. 대화상자란 무엇인가?
2. 대화상자의 종류
3. 컨트롤이란 무엇인가?
4. WIN32 대화상자
5. MFC 대화상자
6. 모달 대화상자와 공통 컨트롤 활용 프로그램
7. 모달리스 대화상자와 공통 컨트롤 활용 프로그램
8. 속성 대화상자 작성
9. 마법사 대화상자(Wizard Dialog) 작성
10. HTML 대화상자
11. 메시지의 종류
12. 내가 만든 미디어 플레이어(COM 구성요소 사용하기)
13. 맺음말

Chapter 7 SDI 어플리케이션
1. 문서/뷰 구조
2. SDI 어플리케이션 프레임워크
3. MFC가 제공하는 뷰 클래스
4. 메시지 핸들러와 명령 핸들러
5. 직렬화
6. 객체간 통신
7. 내가 만든 메모장 프로그래밍
8. 맺음말

Chapter 8 MDI 어플리케이션
1. MDI 어플리케이션이란 무엇인가?
2. WIN32 기반의 MDI 어플리케이션
3. MFC 기반의 MDI 어플리케이션
4. 다중 최상위 문서 어플리케이션
5. 새로운 문서 템플릿 추가
6. 인터넷 익스플로러 프로그래밍
7. 맺음말

Chapter 9 분할 윈도우
1. 분할 윈도우의 개요
2. 동적 분할 윈도우
3. 정적 분할 윈도우
4. 내가 만든 탐색기
5. 맺음말

Chapter 10 GDI/GDI+
1. GDI(Graphics Device Interface)
2. GDI 오브젝트(Object)
3. 무효화 사각영역(Invalid Rectangle)
4. GDI 맵핑 모드(Mapping Mode)
5. 시스템 색상(System Color)
6. GDI+ (Graphics Device Interface Plus)
7. 내가 만든 이미지 편집기
8. 맺음말

Chapter 11 인쇄(Print)와 인쇄 미리 보기
1. 프린터에 연결하기
2. WIN32에서 프린터로 인쇄하기
3. MFC에서의 인쇄
4. 맺음말

Chapter 12 자료 구조와 컬렉션 클래스

Part 3. Advanced Windows 프로그래밍

Chapter 13 커널(Kernel)
1. 운영체제란 무엇인가?
2. Windows 운영체제
3. Windows 커널(Windows Kernel)
4. 맺음말

Chapter 14 메모리(Memory)
1. 메모리(Memory)란 무엇인가?
2. Windows 메모리 관리
3. WIN32 메모리 관련 API 및 오브젝트
4. C/C++ Runtime Library 메모리 관련 함수
5. MFC 메모리 관련 클래스
6. 메모리 버퍼(Memory Buffer)
7. 맺음말

Chapter 15 파일과 입출력(File and Input/Output)
1. 스트림(Stream)이란 무엇인가?
2. 파일(File)이란?
3. 입출력 라이브러리의 종류
4. WIN32 API를 이용한 입출력
5. C 런타임 라이브러리를 이용한 입출력
6. MFC를 이용한 입출력
7. 비동기/중첩 입출력 (Asynchronous/Overlapped)
8. 맺음말

Chapter 16 프로세스(Process)
1. 프로세스(Process)란 무엇인가?
2. 프로세스(Process)의 생성과 종료
3. 내가 만든 프로그램 생성기
4. 자식 프로세스와 잡 오브젝트
5. 맺음말

Chapter 17 스레드(Thread)
Chapter 18 동기화(Synchronization)
Chapter 19 IPC (Inter Process Communication)
Chapter 20 디버깅(Debugging)
Chapter 21 예외 처리(Exception Handling)
Chapter 22 DLL (Dynamic Linking Library)

Part 4. ATL COM 프로그래밍

Chapter 23 C++와 COM 프로그래밍
Chapter 24 ATL COM 객체 프로그래밍
Chapter 25 C++ 특성과 ATL의 COM 객체
Chapter 26 ActiveX 컨트롤
Chapter 27 비동기 메소드 호출
Chapter 28 ATL 서버와 ATL 서버 웹 서비스

Part5. 네트워크 프로그래밍
Chapter 29 네트워크 개론
Chapter 30 윈속 (WinSock)을 이용한 클라이언트 서버 프로그래밍
Chapter 31 WinNet, WinInet을 이용한 인터넷 프로그래밍

Part6. 데이터베이스 프로그래밍
Chapter 32 데이터베이스 개론
Chapter 33 ODBC
Chapter 34 OLE DB
Chapter 35 ADO (ActiveX Data Objects)

Part7. 멀티미디어 프로그래밍
Chapter 36 MCI와 멀티미디어 프로그래밍
Chapter 37 DirectX를 이용한 그래픽 프로그래밍
Chapter 38 DirectX를 이용한 사운드 프로그래밍

Part8. 도움말과 설치 프로그램
Chapter 39 HTML 도움말
Chapter 40 설치 및 배포

품목정보

발행일
2002년 08월 31일
쪽수, 무게, 크기
2372쪽 | 4535g | 크기확인중
ISBN13
9788990038371

책 속으로

메시지 박스를 출력하는 프로그램을 통하여 Windows 프로그램을 작성하기 위한 헤더 파일과 메인 함수에 대하여 살펴보았다. 메시지 박스는 이미 형태와 속성이 정해져 있는 윈도우의 한 형태인 대화상자이다. Hello! World 윈도우 프로그래밍 지금부터 독자 여러분이 [그림 3-11]과 같은 윈도우를 화면에 출력하여 보자.

----------그림 3-11. HelloWorld02 실행화면

Step1. 프로젝트 생성 및 파일 추가
예제 [HelloWorld01]과 마찬가지로, HelloWorld 솔루션에 이름이 HelloWorld02이고, 빈 프로젝트 WIN32 응용 프로그램인 새로운 프로젝트를 추가한 후, HelloWorld02.cpp 파일을 생성한다.

----------그림 3-12. HelloWorld02 프로젝트 추가

Step2. 시작 프로젝트 설정
지금 여러분이 작성하고 있는 HelloWorld 솔루션에는 2개의 프로젝트가 생성되었다. 여러 개의 프로젝트 중에서 프로그램의 실행은 시작 프로그램으로부터 시작된다. 따라서, 지금 작성하고 있는 코드를 실행하려면, HelloWorld02 프로젝트를 시작 프로젝트로 설정해야 한다.

----------그림 3-13. 시작 프로젝트의 설정

Step3. 라이브러리 추가
본예제에서는 부가적으로 윈도우가 생성될 때, 웨이브 파일(HelloWorld.wav)로 소리를 내기 위하여 winmm.dll을 사용할 것이다. 따라서, 프로젝트 속성 페이지의 "추가종속성"에 "winmm.lib"를 추가한다.

----------그림 3-14. winnm.lib 라이브러리 추가

Step4. 메인 함수 소스 추가
HelloWorld02.cpp 파일에 WinMain 부분인 다음 소스 코드를 추가한다.

----------소스3-2 예제 [HelloWorld] main.cpp

Step5. 윈도우 프로시저 추가
WinMain 함수 아래 부분에 HelloWorld02.cpp 파일에 윈도우에게 발생되는 메시지를 처리할 윈도우 프로시저를 다음과 같이 작성한다.

----------소스3-2 예제 [HelloWorld] main.cpp - 윈도우 프로시저

지금부터 소스 코드를 자세히 분석해 가면서 설명하겠다.

--- pp.112-116

리뷰/한줄평6

리뷰

6.6 리뷰 총점

한줄평

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