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.
|
Optional
|
| 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 |