Sitemap
Table of ContentsBackCover
Programming Microsoft Windows CE .NET, Third Edition
Introduction
A Little Windows CE History
Why You Should Read This Book
What''s New in the Third Edition
.NET Compact Framework
What About MFC?
Windows CE Development Tools
Target Systems
What''s on the CD
Other Sources
Support
Updates and Feedback
Part I: Windows Programming Basics
Chapter 1: Hello Windows CE
What Is Different About Windows CE
It''s Still Windows Programming
Your First Windows CE Application
Hello2
Anatomy of a Windows-Based Application
Hello3
HelloCE
Chapter 2: Drawing on the Screen
Painting Basics
Writing Text
Bitmaps
Lines and Shapes
Chapter 3: Input: Keyboard, Mouse, and Touch Screen
The Keyboard
The Mouse and the Touch Screen
Chapter 4: Windows, Controls, and Menus
Child Windows
Window Management Functions
Windows Controls
Menus
Resources
The DOIView Example Program
Chapter 5: Common Controls and Windows CE
Programming Common Controls
The Common Controls
Other Common Controls
Unsupported Common Controls
Chapter 6: Dialog Boxes and Property Sheets
Dialog Boxes
The DlgDemo Example Program
Part II: Windows CE Programming
Chapter 7: Memory Management
Memory Basics
The Different Kinds of Memory Allocation
Chapter 8: Files and the Registry
The Windows CE File System
The Registry
Chapter 9: Windows CE Databases
Databases
Chapter 10: Modules, Processes, and Threads
Modules
Processes
Threads
Fibers
Thread Local Storage
Synchronization
Windows CE Security
Interprocess Communication
The XTalk Example Program
Exception Handling
Chapter 11: Notifications
User Notifications
Timer Event Notifications
System Event Notifications
The Note Demo Example Program
Querying Scheduled Notifications
Part III: Communications
Chapter 12: Serial Communications
Basic Serial Communication
The CeChat Example Program
Chapter 13: Windows CE Networking
Windows Networking Support
Chapter 14: Device-to-Device Communication
Basic Sockets
IrSock
Bluetooth
OBEX
Chapter 15: Connecting to the Desktop
The Windows CE Remote API
The CeUtil Functions
Connection Notification
Direct Socket Connections
Part IV: Device Programming
Chapter 16: The Explorer Shell
Working with the Shell
Console Applications
Hardware Keys
Chapter 17: Programming the Pocket PC
What Is a Pocket PC?
Hello Pocket PC
The New Menu
Pocket PC Notifications
Dialog Boxes
AutoRun
Additional Pocket PC Shell Functions
Chapter 18: Extending the Pocket PC
Custom Input Methods
Chapter 19: Programming the Smartphone
Introducing the Smartphone
The Smartphone''s MenuBar Control
Message Boxes
Dialog Boxes
Smartphone Controls
File Operation in the Smartphone
Communication
Smartphone Security
Chapter 20: GAPI, the Game API
GAPI Initialization
Drawing to the Screen
Indirect Access to the Frame Buffer
GAPI Maintenance
Cleaning Up
The GAPIShow Example
Part V: Advanced Windows CE
Chapter 21: System Programming
The Windows CE Memory Architecture
Writing Cross-Platform Windows CE Applications
Power Management
Chapter 22: Device Drivers and Services
Basic Drivers
Writing a Windows CE Stream Device Driver
Building a Device Driver
Asynchronous Driver I/O
Services
Chapter 23: Programming the .NET Compact Framework
It''s Becoming a Managed World
A Brief Introduction to Managed Applications
The Framework Class Library
Windows Forms Applications
Compact Framework Unique Classes
Accessing the Underlying Operating System
The IrSquirtCF Example
Index
Index_B
Index_C
Index_D
Index_E
Index_F
Index_G
Index_H
Index_I
Index_J-K
Index_L
Index_M
Index_N
Index_O
Index_P
Index_Q
Index_R
Index_S
Index_T
Index_U
Index_V
Index_W
Index_X
Index_Y
Index_Z
List of Figures
List of Tables
List of Listings
CD Content