Programming—Chapter 7
241700Series Color Mobile Computer User’sManual
Customization and Lockdown
Pocket PC (WindowsM obile)is a hardware specification created by
Microsoft Corporation. Devices that wish to carry the Pocket PC logo
must meet the minimumhardware requirements set in the Pocket PC spe-
cification. Manufacturers are free to add extra hardwar e functionality.
Pocket PC devices alsouse a specialized version of the CE operating sys-
tem. This operating system is built from Windows CE 4. 2 but contains
customizations, most notably the lack of a desktop and the addition of the
Today Screen.
To carry the Pocket PC logo,all devices must be tested at an Independent
Test Laboratory.The ITL testing is done based on Microsoft require-
ments. The test lab then reports the findings back to Microsoft Corpora -
tion and Intermec Technologies. If the 700 C olor Computer passed all
tests, Intermec is allowed to ship the device with the Pocket PC logo. Each
time the operatingsystem is modified, Intermec must resubmit to ITL
testing.
This means we cannot change the operating system much and still be a
Pocket PCdevice. For example, if we remove Word from the Start menu,
thedevicewouldfailITLtestingandwewouldnotbeabletoshipdevices
with the Pocket PC logo.
Although many customers want a Pocket PC device, some customers
would prefer thattheir users not have access to all of the Pocket PC featu-
res. Intermec cannot customize the operating syste m in any way but a cus-
tom applicationcan:
Delete items fromth e Start menu, and Programsfolder. These items are ju st shortcuts in the files ystems othe ap -
plicationis not really being deleted. Cold booting the devicewill bring these items back so the application will need
toberunoneverycoldboot.
Use the RegFlushKey() APIto save a copy of the registry to a storage device. See the 700 Color Management Tools
portionfor more information on how to do this. Saving a copy of the registry restores most system settings in a cold
boot situation.
Use theSHFullScreen() API in conjunction with other APIsto make the application take up the entire displayand
preventthe start menu from being available.
Remapkeys and disable keys on the keypad.
Create a custom SIP.
Makechanges to the registry to configure the device.
Should you want your 700 Color Computer to display a full screen, keep
in mind that your computeris Pocket-PC certified by Microsoft Corpora-
tion. Check out resources on programming f or the Pocket PC, using the
following links. These give full instructions on how to display full scree n.
SInstructions onhow to create a full screen application for eVC++ ap-
plicationsu singan SHFullScreen() API:
http://support.microsoft.com/support/kb/articles/Q266/2/44.ASP
SInstructions onhow to create a full screen application for eVB applica-
tions also using the SHFullScreen() API:
http://support.microsoft.com/support/kb/articles/Q265/4/51.ASP