Chapter 01_윈도우 프로그래밍 기초
01_윈도우 프로그래밍 개요
02_윈도우 프로그램 개발 도구와 개발 방법
[실습 1-1] 비주얼 스튜디오 6.0에서 윈도우 프로그래밍 시작하기
[실습 1-2] 비주얼 스튜디오 2008에서 윈도우 프로그래밍 시작하기
03_윈도우 프로그램 구조
요약/연습문제
Chapter 02_윈도우 기본 입출력
01_출력 영역 얻기
[실습 2-1] 디바이스 컨텍스트 얻어오기
02_텍스트 출력하기
[실습 2-2] 윈도우에 'HelloWorld' 출력하기
[실습 2-3] DrawText() 함수 이용하기
03_키보드 메시지 처리하기
[실습 2-4] WM_KEYDOWN 메시지 처리하기
[실습 2-5] 입력 문자 처리하기
[실습 2-6] 입력 문자열 처리하기
[실습 2-7] WM_PAINT 메시지 처리하기
[실습 2-8] 문자 저장과 출력 구분하기
[실습 2-9] 백스페이스 키 입력 처리하기
[실습 2-10] 엔터 키 입력 처리하기
04_Caret 이용하기
[실습 2-11] Caret이 있는 텍스트 입력 처리하기
05_직선, 원, 사각형, 다각형 그리기
[실습 2-12] 원 그리기
[실습 2-13] 사각형 그리기
[실습 2-14] 다각형 그리기
[실습 2-15] 빨간 점선으로 원 그리기
[실습 2-16] 빨간 면의 원 그리기
요약/연습문제
Chapter 03_제어 메시지 처리하기
01_키보드 입력으로 도형 이동
[실습 3-1] 오른쪽 방향키로 원 이동하기
[실습 3-2] 윈도우 오른쪽 경계 안에서 원 이동하기
02_타이머 메시지
[실습 3-3] 원 자동으로 이동하기
03_마우스 메시지
[실습 3-4] 마우스로 원 선택하기
[실습 3-5] 마우스 드래그로 원 이동하기
04_래스터 연산
[실습 3-6] 고무줄 효과가 있는 직선 그리기
[실습 3-7] 고무줄 효과가 있는 원 그리기
요약/연습문제
Chapter 04_윈도우 메뉴
01_메뉴 만들기
[실습 4-1] 기본 메뉴 만들기
02_메뉴 사용하기
[실습 4-2] 윈도우에 메뉴 붙이기
[실습 4-3] 커맨드 메시지 처리하기
03_공용대화상자 이용하기
[실습 4-4] [열기] 대화상자 이용하기
[실습 4-5] [다른 이름으로 저장] 대화상자 이용하기
[실습 4-6] [글꼴] 대화상자 이용하기
[실습 4-7] [색] 대화상자 이용하기
04_메뉴 수정하기
[실습 4-8] [복사하기], [붙여넣기] 메뉴 항목 비활성화하기
[실습 4-9] 개체 선택 후 [복사하기], [붙여넣기] 메뉴 항목 활성화하기
요약/연습문제
Chapter 05_단축키와 비트맵
01_단축키
[실습 5-1] 메뉴에 단축키 설정하기
02_비트맵
[실습 5-2] 비트맵 나타내기
03_더블 버퍼링
[실습 5-3] 배경 화면 위로 움직이는 텍스트 표현하기
[실습 5-4] 더블 버퍼링를 이용해 배경 화면 위로 움직이는 텍스트 표현하기
요약/연습문제
Chapter 06 대화상자와 컨트롤
01_대화상자 만들기
[실습 6-1] 대화상자 만들기
02_컨트롤 종류
03_버튼 컨트롤
[실습 6-2] 버튼 컨트롤 이용하기
[실습 6-3] 버튼 컨트롤을 활성화/비활성화하기
04_에디트 박스
[실습 6-4] 에디트 박스 컨트롤에 문자열 복사하기
05_체크 박스와 라디오 버튼
[실습 6-5] 체크 박스와 라디오 버튼을 이용해 개인정보 선택하고 출력하기
06 콤보 박스 컨트롤
[실습 6-6] 콤보 박스 컨트롤로 회원명단 관리하기
07 리스트 박스 컨트롤
[실습 6-7] 리스트 박스 컨트롤로 회원명단 관리하기
08 모덜리스 대화상자
[실습 6-8] 모덜리스 대화상자 만들기
09 리스트 컨트롤
[실습 6-9] 리스트 컨트롤에 컬럼 만들기
[실습 6-10] 리스트 컨트롤에 데이터 추가하기
[실습 6-11] 입력 정보를 리스트 컨트롤에 추가하기
[실습 6-12] 리스트 컨트롤에 있는 항목 선택하기
[실습 6-13] 리스트 컨트롤에 있는 항목 수정하고 삭제하기
요약/연습문제
Chapter 07 MDI 프로그래밍
01_MDI 기반 응용 프로그램
[실습 7-1] MID 응용 프로그램 만들기
02_자식 윈도우 관리
[실습 7-2] 자식 윈도우 관리하기
03_윈도우 분할
[실습 7-3] 윈도우 분할하기
[실습 7-4] 메인 윈도우 크기 조정하기
[실습 7-5] 자식 윈도우 크기 조정하기
[실습 7-6] 자식 윈도우 메시지 처리하기
04_컨트롤 윈도우 활용하기
[실습 7-7] 버튼 컨트롤 윈도우 생성하기
[실습 7-8] 에디트 박스 컨트롤 윈도우 생성하기
[실습 7-9] 콤보 박스 컨트롤 윈도우 생성하기
[실습 7-10] 리치 에디트 컨트롤 윈도우 생성하기
요약/연습문제
Chapter 08 파일 입출력
01_파일 다루기
[실습 8-1] 파일 입출력하기
02_공용 대화상자
[실습 8-2] 공용 대화상자로 텍스트 파일 입력하기
[실습 8-3] 파일명 여러 개 얻어오기
03_메모장 만들기
[실습 8-4] 에디트 컨트롤을 이용해 메모장 만들기
[실습 8-5] 리치 에디트 컨트롤을 이용해 메모장 만들기
요약/연습문제
Chapter 09 윈도우 소켓 프로그래밍
01_소켓 연결
[실습 9-1] 소켓 통신 프로그램 작성하기
02_메시지 교환
[실습 9-2] 메시지 수신 프로그램 작성하기
[실습 9-3] 메시지 수신 윈도우 프로그램 작성하기
03_논블록킹 통신
[실습 9-4] 논블로킹 단방향 통신 프로그램 작성하기
[실습 9-5] 논블로킹 양방향 통신 프로그램 작성하기
[실습 9-6] 채팅 응용 프로그램 작성하기
요약/연습문제
Chapter 10 멀티 스레드
01_스레드 생성
[실습 10-1] 멀티 스레드 프로그램 작성하기
[실습 10-2] 스레드 함수에 매개변수 전달하기
02_스레드 동기화
[실습 10-3] 전역변수의 영향 알아보기
[실습 10-4] 이벤트 이용하기
요약/연습문제
찾아보기