목차
추천의 글 Ⅰ ... ⅳ
추천의 글 Ⅱ ... ⅴ
감사의 글 ... ⅵ
저자 소개 ... ⅶ
옮긴이의 말 ... ⅷ
옮긴이 소개 ... ⅹ
감수자 소개 ... xi
들어가며 ... xxii
1부 윈도우 프로그래밍 기초 ... 1
   01장 헬로 윈도우 CE ... 3
      윈도우 CE 특징 ... 3
        제한된 리소스 ... 4
        유니코드 ... 4
        새로운 컨트롤 ... 5
        컴포넌트화 ... 5
        Win32 부분집합으로서의 Windows CE ... 6
      윈도우 프로그래밍과 비슷한 점 ... 6
        헝가리안 표기법 ... 6
      첫 번째 윈도우 CE 프로그램 ... 8
        첫 번째 프로그램 빌드 ... 10
        프로그램 실행 ... 12
        발생하는 문제 ... 13
      Hello2 ... 13
      윈도우 프로그램 구조 분석 ... 15
        윈도우 객체 ... 16
        윈도우 클래스 ... 16
        윈도우 프로시저 ... 16
        메시지의 생명주기 ... 17
        윈도우 클래스 등록 ... 20
        윈도우 생성 ... 22
        메시지 루프 ... 25
        윈도우 프로시저 ... 26
      Hello CE ... 29
        코드 ... 30
      HelloCE 실행 ... 37
   02장 화면에 그리기 ... 39
      그리기 기초 ... 40
        유효 영역과 무효 영역 ... 40
        디바이스 컨텍스트 ... 41
      텍스트 출력 ... 43
        디바이스 컨텍스트 속성 ... 44
        TextDemo 예제 프로그램 ... 46
        글꼴 ... 53
        FontList 예제 프로그램 ... 59
      비트맵 ... 69
        장치 의존 비트맵 ... 70
        장치 독립 비트맵 ... 71
        DIB 섹션 ... 71
        비트맵 그리기 ... 74
        알파 블렌딩 ... 77
      선과 도형 ... 78
        선 ... 78
        도형 ... 81
        채우기 함수 ... 84
        Shape 예제 프로그램 ... 87
   03장 입력장치 ... 97
      키보드 ... 97
        입력 포커스 ... 97
        키보드 메시지 ... 98
        키보드 함수 ... 104
        KeyTrac 예제 프로그램 ... 106
      마우스와 터치스크린 ... 116
        마우스 메시지 ... 116
        터치스크린 ... 117
        TicTac1 예제 프로그램 ... 126
   04장 윈도우, 컨트롤, 메뉴 ... 139
      자식 윈도우 ... 139
      윈도우 관리 함수 ... 140
        윈도우 열거 ... 140
        윈도우 찾기 ... 141
        윈도우 이동 ... 141
        윈도우 구조체 데이터 조작 ... 142
      윈도우 컨트롤 ... 145
        컨트롤 사용 ... 145
        버튼 컨트롤 ... 147
        에디트 컨트롤 ... 149
        리스트 박스 컨트롤 ... 150
        콤보 박스 컨트롤 ... 150
        스태틱 컨트롤 ... 151
        스크롤 바 컨트롤 ... 152
        컨트롤과 색상 ... 156
      메뉴 ... 156
        메뉴 명령 처리 ... 159
      리소스 ... 159
        리소스 스크립트 ... 160
        아이콘 ... 161
        단축키 ... 162
        비트맵 ... 163
        문자열 ... 164
      DOIView 예제 프로그램 ... 164
   05장 공통 컨트롤과 윈도우 CE ... 187
      공통 컨트롤 프로그래밍 ... 187
      공통 컨트롤 ... 190
        커맨드 바 ... 190
        기타 메뉴 컨트롤 ... 215
        달력 컨트롤 ... 216
        날짜와 시간 선택 컨트롤 ... 218
        리스트 뷰 컨트롤 ... 221
        캡에디트 컨트롤 ... 223
      기타 공통 컨트롤 ... 224
      지원하지 않는 공통 컨트롤 ... 226
   06장 대화상자와 속성 시트 ... 227
      대화상자 ... 227
        대화상자 리소스 템플릿 ... 228
        대화상자 생성 ... 231
        대화상자 프로시저 ... 233
        모달리스 대화상자 ... 237
        속성 시트 ... 238
        공통 대화상자 ... 244
      DlgDemo 예제 프로그램 ... 246
2부 윈도우 CE 프로그래밍 ... 279
   07장 메모리 관리 ... 281
      메모리 기본 ... 281
        램 ... 282
        롬 ... 282
        가상 메모리 ... 283
        애플리케이션 주소 영역 ... 286
      메모리 할당 종류 ... 288
        가상 메모리 ... 288
        힙 ... 295
        로컬 힙 ... 295
        개별 힙 ... 297
        스택 ... 301
        정적 데이터 ... 302
        문자열 리소스 ... 304
        메모리 선택 ... 305
        메모리 부족 상황 관리 ... 305
   08장 모듈, 프로세스, 스레드 ... 309
      모듈 ... 309
      프로세스 ... 313
        프로세스 생성 ... 314
        프로세스 종료 ... 317
        기타 프로세스 함수 ... 317
      스레드 ... 318
        시스템 스케줄러 ... 319
        스레드 생성 ... 322
        스레드 우선순위 설정과 조회 ... 324
        스레드 타임 퀀텀 설정 ... 325
        스레드 일시 중지와 실행 재개 ... 326
      파이버 ... 326
      스레드 로컬 스토리지 ... 328
      동기화 ... 331
        이벤트 ... 331
        대기 ... 333
        세마포어 ... 338
        뮤텍스 ... 339
        동기화 핸들 복제 ... 341
        크리티컬 섹션 ... 341
        상호잠금 변수 접근 ... 343
      프로세스 간 통신 ... 345
        외부 프로세스 검색 ... 345
        WM_COPYDATA ... 346
        명명된 메모리 맵 객체 ... 346
        지점 간 메시지 큐 ... 349
        파일, 데이터베이스 통신 ... 353
      XTalk 예제 프로그램 ... 353
      예외처리 ... 370
        C++ 예외처리 ... 371
        Win32 예외처리 ... 374
   09장 윈도우 CE 파일 시스템 ... 379
      윈도우 CE 파일 시스템 API ... 380
        표준 파일 I/O ... 380
        메모리 맵 파일 ... 388
        파일 시스템 네비게이션 ... 390
      스토리지 관리 ... 397
        오브젝트 스토어 ... 398
        파일 API로 볼륨 접근 ... 398
        스토리지 관리자 ... 400
   10장 레지스트리 ... 409
      레지스트리 구조 ... 409
      레지스트리 API ... 411
        키 생성과 열기 ... 411
        레지스트리 값 읽기 ... 412
        레지스트리 값 쓰기 ... 413
        키와 값 삭제 ... 414
        레지스트리 키 검색 ... 414
        레지스트리 플러싱 ... 415
        레지스트리 변경 알림 ... 416
        RegView 예제 프로그램 ... 416
   11장 윈도우 CE 데이터베이스 ... 439
      데이터베이스 종류 ... 439
        기본 정의 ... 440
        데이터베이스 API ... 442
   12장 알림 ... 465
      사용자 알림 ... 465
        사용자 알림 설정 ... 466
      타이머 이벤트 알림 ... 471
      시스템 이벤트 알림 ... 471
      NoteDemo 예제 프로그램 ... 473
      예약된 알림 조회 ... 490
      풍선 알림 ... 492
        알림 추가 ... 493
        알림 수정 ... 495
        알림 제거 ... 496
3부 윈도우 CE 고급 프로그래밍 ... 497
   13장 윈도우 CE 네트워킹 ... 499
      윈도우 네트워킹 지원 ... 499
        WNet 함수 ... 500
        ListNet 예제 프로그램 ... 511
      TCP/IP 프로그래밍 ... 526
        소켓 프로그래밍 ... 526
        블록과 비블록 소켓 ... 538
   14장 장치 간 통신 ... 543
      적외선 통신 ... 543
        IR 통신 기초 ... 544
        디스커버리 ... 544
        IR 서비스 퍼블리시 ... 546
        IR 소켓 옵션 조회와 설정 ... 549
        MySquirt 예제 프로그램 ... 550
      블루투스 ... 572
        스택 ... 573
        디스커버리 ... 574
        서비스 퍼블리시 ... 584
        Winsock을 이용한 블루투스 통신 ... 588
        가상 COM 포트를 이용한 블루투스 통신 ... 590
        BtSquirt 예제 프로그램 ... 596
   15장 시스템 프로그래밍 ... 629
      윈도우 CE 메모리 아키텍처 ... 629
        애플리케이션 영역 ... 631
        커널 공간 ... 632
      크로스 플랫폼 개발 ... 634
        플랫폼과 운영체제 버전 ... 634
        컴파일 타임 버전 구분 ... 635
        명시적 링크 ... 638
        런타임 버전 검사 ... 638
      전원 관리 ... 639
        "전원 끔"의 의미 ... 639
        전원 상태 조회 ... 640
        전원 관리자 ... 642
        전원 관리자 없이 전원 관리 ... 646
   16장 시리얼 통신 ... 651
      시리얼 통신 기초 ... 651
        시리얼 포트 열기와 닫기 ... 652
        시리얼 포트 읽기/쓰기 ... 653
        비동기 시리얼 ... 654
        시리얼 포트 설정 ... 655
        타임아웃 설정 ... 658
        시리얼 드라이버 기능 조회 ... 659
        시리얼 포트 제어 ... 661
        에러 초기화와 상태 조회 ... 662
        절전 기능으로부터 통신 기능 보호 ... 664
      CeChat 예제 프로그램 ... 664
   17장 디바이스 드라이버와 서비스 ... 685
      드라이버 기초 ... 685
        드라이버 이름 ... 686
        디바이스 드라이버 로드 과정 ... 687
        활성 드라이버 열거 ... 691
        디바이스 드라이버 읽기/쓰기 ... 693
      윈도우 CE 스트림 디바이스 드라이버 작성 ... 695
        스트림 드라이버 진입점 ... 696
        버퍼 관리 ... 704
        디바이스 드라이버 인터페이스 클래스 ... 711
        디바이스 드라이버 전원 관리 ... 713
      디바이스 드라이버 작성 ... 715
        디버그 존 ... 716
        일반적인 드라이버 예제 ... 717
      서비스 ... 726
        서비스 아키텍처 ... 727
        서비스 생명주기 ... 727
        애플리케이션에서 서비스 제어 ... 729
        서비스 DLL 진입점 ... 731
        Service IOCTL 명령 ... 732
        슈퍼 서비스 ... 735
        Services.exe 커맨드라인 ... 739
        TickSrv 예제 서비스 ... 739
찾아보기 ... 759
닫기