목차

1부 _ 윈도우 프로그래밍 기초  

01장 헬로 윈도우 CE  
    윈도우 CE 특징  
        제한된 리소스  
        유니코드  
        새로운 컨트롤  
        컴포넌트화  
        Win32 부분집합으로서의 Windows CE  
    윈도우 프로그래밍과 비슷한 점  
        헝가리안 표기법  
    첫 번째 윈도우 CE 프로그램  
        첫 번째 프로그램 빌드  
        프로그램 실행  
        발생하는 문제  
    Hello2  
    윈도우 프로그램 구조 분석  
        윈도우 객체  
        윈도우 클래스  
        윈도우 프로시저  
        메시지의 생명주기  
        윈도우 클래스 등록  
        윈도우 생성  
        메시지 루프  
        윈도우 프로시저  
    Hello CE  
        코드  
    HelloCE 실행  

02장 화면에 그리기  
    그리기 기초  
        유효 영역과 무효 영역  
        디바이스 컨텍스트  
    텍스트 출력  
        디바이스 컨텍스트 속성  
        TextDemo 예제 프로그램  
        글꼴  
        FontList 예제 프로그램  
    비트맵  
        장치 의존 비트맵  
        장치 독립 비트맵  
        DIB 섹션  
        비트맵 그리기  
        알파 블렌딩  
    선과 도형  
        선  
        도형  
        채우기 함수  
        Shape 예제 프로그램  

03장 입력장치  
    키보드  
        입력 포커스  
        키보드 메시지  
        키보드 함수  
        KeyTrac 예제 프로그램  
    마우스와 터치스크린  
        마우스 메시지  
        터치스크린  
        TicTac1 예제 프로그램  

04장 윈도우, 컨트롤, 메뉴  
    자식 윈도우  
    윈도우 관리 함수  
        윈도우 열거  
        윈도우 찾기  
        윈도우 이동  
        윈도우 구조체 데이터 조작  
    윈도우 컨트롤  
        컨트롤 사용  
        버튼 컨트롤  
        에디트 컨트롤  
        리스트 박스 컨트롤  
        콤보 박스 컨트롤  
        스태틱 컨트롤  
        스크롤 바 컨트롤  
        컨트롤과 색상  
    메뉴  
        메뉴 명령 처리  
    리소스  
        리소스 스크립트  
        아이콘  
        단축키  
        비트맵  
        문자열  
    DOIView 예제 프로그램  

05장 공통 컨트롤과 윈도우 CE  
    공통 컨트롤 프로그래밍  
    공통 컨트롤  
        커맨드 바  
        기타 메뉴 컨트롤  
        달력 컨트롤  
        날짜와 시간 선택 컨트롤  
        리스트 뷰 컨트롤  
        캡에디트 컨트롤  
    기타 공통 컨트롤  
    지원하지 않는 공통 컨트롤  

06장 대화상자와 속성 시트  
    대화상자  
        대화상자 리소스 템플릿  
        대화상자 생성  
        대화상자 프로시저  
        모달리스 대화상자  
        속성 시트  
        공통 대화상자  
    DlgDemo 예제 프로그램  

2부 _ 윈도우 CE 프로그래밍  

07장 메모리 관리  
    메모리 기본  
        램  
        롬  
        가상 메모리  
        애플리케이션 주소 영역  
    메모리 할당 종류  
        가상 메모리  
        힙  
        로컬 힙  
        개별 힙  
        스택  
        정적 데이터  
        문자열 리소스  
        메모리 선택  
        메모리 부족 상황 관리  

08장 모듈, 프로세스, 스레드  
    모듈  
    프로세스  
        프로세스 생성  
        프로세스 종료  
        기타 프로세스 함수  
    스레드  
        시스템 스케줄러  
        스레드 생성  
        스레드 우선순위 설정과 조회  
        스레드 타임 퀀텀 설정  
        스레드 일시 중지와 실행 재개  
    파이버  
    스레드 로컬 스토리지  
    동기화  
        이벤트  
        대기  
        세마포어  
        뮤텍스  
        동기화 핸들 복제  
        크리티컬 섹션  
        상호잠금 변수 접근  
    프로세스 간 통신  
        외부 프로세스 검색  
        WM_COPYDATA  
        명명된 메모리 맵 객체  
        지점 간 메시지 큐  
        파일, 데이터베이스 통신  
    XTalk 예제 프로그램  
    예외처리  
        C++ 예외처리  
        Win32 예외처리  

09장 윈도우 CE 파일 시스템  
    윈도우 CE 파일 시스템 API  
        표준 파일 I/O  
        메모리 맵 파일  
        파일 시스템 네비게이션  
    스토리지 관리  
        오브젝트 스토어  
        파일 API로 볼륨 접근  
        스토리지 관리자  

10장 레지스트리  
    레지스트리 구조  
    레지스트리 API  
        키 생성과 열기  
        레지스트리 값 읽기  
        레지스트리 값 쓰기  
        키와 값 삭제  
        레지스트리 키 검색  
        레지스트리 플러싱  
        레지스트리 변경 공지  
        RegView 예제 프로그램  

11장 윈도우 CE 데이터베이스  
    데이터베이스 종류  
        기본 정의  
        데이터베이스 API  

12장 알림  
    사용자 알림  
        사용자 알림 설정  
    타이머 이벤트 알림  
    시스템 이벤트 알림  
    NoteDemo 예제 프로그램  
    예약된 알림 조회  
    풍선 알림  
        알림 추가  
        알림 수정  
        알림 제거  

3부 _ 윈도우 CE 고급 프로그래밍  

13장 윈도우 CE 네트워킹  
    윈도우 네트워킹 지원  
        WNet 함수  
        ListNet 예제 프로그램  
    TCP/IP 프로그래밍  
        소켓 프로그래밍  
        블록과 비블록 소켓  

14장 장치 간 통신  
    적외선 통신  
        IR 통신 기초  
        디스커버리  
        IR 서비스 퍼블리시  
        IR 소켓 옵션 조회와 설정  
        MySquirt 예제 프로그램  
    블루투스  
        스택  
        디스커버리  
        서비스 퍼블리시  
        Winsock을 이용한 블루투스 통신  
        가상 COM 포트를 이용한 블루투스 통신  
        BtSquirt 예제 프로그램  

15장 시스템 프로그래밍  
    윈도우 CE 메모리 아키텍처  
        애플리케이션 영역  
        커널 공간  
    크로스 플랫폼 개발  
        플랫폼과 운영체제 버전  
        컴파일 타임 버전 구분  
        명시적 링크  
        런타임 버전 검사  
    전원 관리  
        “전원 끔”의 의미  
        전원 상태 조회  
        전원 관리자  
        전원 관리자 없이 전원 관리  

16장 시리얼 통신  
    시리얼 통신 기초  
        시리얼 포트 열기와 닫기  
        시리얼 포트 읽기/쓰기  
        비동기 시리얼  
        시리얼 포트 설정  
        타임아웃 설정  
        시리얼 드라이버 기능 조회  
        시리얼 포트 제어  
        에러 초기화와 상태 조회  
        통신 기능을 절전 기능으로부터 보호  
    CeChat 예제 프로그램  

17장 디바이스 드라이버와 서비스  
    드라이버 기초  
        드라이버 이름  
        디바이스 드라이버 로드 과정  
        활성 드라이버 열거  
        디바이스 드라이버 읽기/쓰기  
    윈도우 CE 스트림 디바이스 드라이버 작성  
        스트림 드라이버 진입점  
        버퍼 관리  
        장치 인터페이스 클래스  
        디바이스 드라이버 전원 관리  
    디바이스 드라이버 작성  
        디버그 존  
        일반적인 드라이버 예제  
    서비스  
        서비스 아키텍처  
        서비스 생명주기  
        애플리케이션에서 서비스 제어  
        서비스 DLL 진입점  
        Service IOCTL 명령  
        슈퍼 서비스  
        Services.exe 커맨드라인  
        TickSrv 예제 서비스