Although you don't have to follow them strictly, the Pocket PC design guidelines say that you should have only one instance of your application running. If you develop in C++ using MFC, this feature is built in. Regards, João Paulo Figueira Embedded MVP