Writing an Application

The following table shows tasks involved in writing an Auto PC application. The second column indicates if a task is optional or required. After you complete the first five required tasks, you can complete the remaining tasks in any order.


Developer task
Optional
or required
Create a message loop using GetMessage and DispatchMessage to send and receive messages from application service routines. Required
Create a Forms Manager to manage an application’s forms. Required
Create a form to contain controls comprising the visual user interface. Required
Add simple controls to forms, or design and code a custom control. Required
Create a message sink to handle application messages. Required
Implement speech for I/O. Optional
Implement audio to access the speakers or Auto PC tuner. Optional
Implement positioning and navigation to obtain location information and to direct a driver to a specific location. Optional
Implement vehicle I/O to obtain diagnostic and maintenance data from a vehicle computer. Optional
Implement infrared and wireless communications to send and retrieve data. Optional
Create and enable visual and voice Help. Optional
Create or configure Control Panel applications, including a clock screen. Register collections of .wav files to add soundscapes. Optional
Use an emulator to test and debug your application. Optional
Use CEI Builder to prepare your application files for distribution. Required