locked
Handling Different sources of text input in metro apps

    Question

  • I want to build a text editor. Coming from Android world I have two questions here

    a) This is around terminology. What terminology is used for the following:

    Hardware Keyboard

    On Screen Keyboard

    Touch Keyboard

    When someone says IME, what does he mean? When someone says KeyBoard what does he mean?

    b) The second question is around text input handling. I have seen two basic ways of Input handling defined and I am not sure when is one invoked vs another.

    CoreWindow's KeyDown, KeyUp, CharacterReceived events

    ITextStoreACP callbacks

    Sunday, September 01, 2013 8:33 AM

Answers

  • Hi AnantJain,

    Welcome to MSDN forum!

    a) Hardware Keyboard is the most primitive keyboard, it is a plug-and-play hardware of a computer.

        On Screen Keyboard and Touch Keyboard is virtual keyboard.

        I think this article could expose the IME's meaning.

    b)I think you may have a look at two articles shown below:

    CoreWindow vs  ITextStoreACP

    Best Regards!


    <THE CONTENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED>
    Thanks
    MSDN Community Support

    Please remember to "Mark as Answer" the responses that resolved your issue. It is a common way to recognize those who have helped you, and makes it easier for other visitors to find the resolution later.

    Monday, September 02, 2013 8:40 AM
    Moderator