Chapter 17: Programming the Pocket PC

The Pocket PC is one of the most successful Windows CE–based systems. The combination of small, PDA-size dimensions and a powerful CPU has provided a portable but fast platform for the Windows CE operating system. In addition, an extensive reworking of the user interface for the Pocket PC devices makes for an interesting platform for application developers.The Pocket PC is so interesting that Microsoft has taken many of the Pocket PC–specific functions and made them available on the Windows CE operating system, which allows original equipment manufacturers to build devices that are Pocket PC–like without having all the features, and requirements, of a branded Pocket PC device. What is important to note is that although many of the Pocket PC functions—or more precisely, the Explorer shell—have been brought into the operating system, the implementation of these functions is generally up to the OEM. So while I will discuss the functions in this chapter with respect to how they are implemented on the Pocket PC, just because a particular OEM supports a function on a non–Pocket PC device, they might not implement the function exactly the way the Pocket PC does.