Overview of the IME User Interface
A version of this page is also available for
4/8/2010
The Input Method Editor (IME)–provided UI consists of the Status, Composition, Candidate, and Guideline windows. By default, the IME creates and manages these windows for all windows that require text input. For most applications, this default processing is sufficient. An application that relies entirely on the IME for its UI is considered IME–unaware because it is unaware that an IME is functioning in the system.
In contrast, an IME-aware application participates in the operation of the IME. Such an application can control the operation, position, and appearance of the IME, or can even provide its own view of the composition string and candidate list.
In This Section
- Handling IME Window Messages
Describes the window messages that can be used when working with IME.
- Working with Input Contexts
Walks through the methods which create an input context and an input method context, and manages their handles.
- Working with the IME Status Window
Describes the hot keys that interact with the IME status window.
- Using the IME Composition Window
Provides an overview of the functions and structures needed to interact with the IME composition window.
- Working with IME Composition Strings
Describes the status, clauses, attributes, typing information, and cursor position for the current text in the composition window.
- Working with the IME Candidate Window
Provides a description of how to work with the window that contains a list of candidate characters for the selected character in the composition window.
Related Sections
- Input Method Manager (IMM) Application Development
Provides an overview of the input method system and describes how to use the IMM application programming interface (API).