Share via


Adding a New IP Phone Suite Screen (Windows Embedded CE 6.0)

1/6/2010

The IP Phone Suite is a set of applications that work together to provide a seamless user experience. The UI is controlled and aided by the PhCommon dynamic link library. All windows or screens are actually custom dialogs. The creation of these dialogs is via the PhCommon VoIP core component through various API calls exposed by PhCommon. PhCommon, itself, is sample code, just as is the IP Phone Suite, so you are free to modify it to suit your own needs.

To create a new screen or to modify a current one, you would create or modify resource (.rc) files. You could also use the APIs of PhCommon to create windows and populate them with controls dynamically.

If you choose to add or modify a new screen to one of the current applications of the suite, you would also need to modify the accompanying source code to handle your new screen.

If you created new screens for a new application you are adding to the suite, then again, you will be modifying your code to handle the screen and respond to it, as necessary.

The best way to understand the changes you would need to make is to look at the sample applications that make up the IP Phone Suite, including their resource files, and follow their example. The source code for the suite as well as for PhCommon and other core components that ship as sample code is located in the %_WINCEROOT%\Public\VoIP\OAK\Phone directory and its subdirectories.

For more information about the PhCommon VoIP Core component, please see Using the PhCommon Core Component.

For more information about customization issues involved with the IP Phone Suite and its UI, please see Customizing the VoIP Phone Suite and Customizing the Supplied UI.

See Also

Reference

PhCommon Controls APIs

Concepts

Customizing the IP Phone Suite Applications
Modifying IP Phone Suite Strings, Icons and Other UI Elements

Other Resources

Customizing the VoIP Phone Suite