Create an own Soft input panel

Posted on 2006-04-27
Last Modified: 2013-11-17

I wan't to create an own soft input panel.
After searching the web i've found that you need to do it bij native C++ code. I't works fine for pocket pc 2002/2003.
Now I wan't to target windows mobile 5.0 CF2.0 but this seems to be a different story.
Can anybody help me to build a SIP and with what program?

Grtz Annihil8
Question by:annihil8
    LVL 2

    Expert Comment

    If you have built the SIP for 2002/2003 the the same SIP should work in WM5.

    All SIP are created in eVC (embedded VC), samples are provided with the SDK.
    All you have to do is change the skin image and and set your key mapping.

    Its not difficult with the basic VC experience.

    Hope this sheds some light


    Author Comment


    By the provided samples you mean SampleIM? It seems that it works only one time on the PocketPC. I can Select it from the SIPlist, It opens
    the three buttons but when I choose to close it or select another none of the SIP's do work anymore. I thought first it was a WM5.0 error, but because i've got the same problem on PocketPC 2003  I think that it is a kind of code problem.

    Do you have any idea why the sample doesn't work?


    LVL 2

    Accepted Solution

    Hi Annihil8

    This definitely is a bug, be assured the SIP works, just not the sample :-\
    No this is not the sample I'm talking about. Microsoft in their great wisdom decided not to supply all samples with each platform SDK so check the others (i.e. PocketPC 2000, 2002, 2003).

    Here's a excert from a book published on MS, I haven't read this article but it look like what your after.
    Also don't forget to check the other SDK's, be assured there is a comprehensive sample which requires little work to get going.
    Unfortunately I haven't the other SDK installed at the moment so its a little hard to tell you which SDK.


    Featured Post

    Better Security Awareness With Threat Intelligence

    See how one of the leading financial services organizations uses Recorded Future as part of a holistic threat intelligence program to promote security awareness and proactively and efficiently identify threats.

    Join & Write a Comment

    In my previous two articles we discussed Binary Serialization ( and XML Serialization ( In this article we will try to know more about SOAP (Simple Object Acces…
    When we want to run, execute or repeat a statement multiple times, a loop is necessary. This article covers the two types of loops in Python: the while loop and the for loop.
    This tutorial covers a step-by-step guide to install VisualVM launcher in eclipse.
    The viewer will learn how to use the return statement in functions in C++. The video will also teach the user how to pass data to a function and have the function return data back for further processing.

    729 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    17 Experts available now in Live!

    Get 1:1 Help Now