|
Status, Composition, and Candidates Windows
The status, composition, and candidates windows form the user interface for
the IME. The status window indicates that the IME is open and provides the user the means to set the
conversion modes. The composition window appears when the user enters text and, depending on the conversion mode,
either displays the text as entered or displays converted text. The candidates window appears in conjunction with the composition window. It contains a list of
"candidates" (alternative characters) for the selected character or characters in
the composition window. The user can scroll through the candidates list and
select the desired character(s), then return to the composition window. The user
can compose the desired text in this way until the composition string is
finalized and the window is closed. The IME sends the composed characters to the
application in the form of WM_IME_CHAR or WM_IME_COMPOSITION/GCS_RESULT messages. If the application does not process these messages, the DefWindowProc function translates them into one or more WM_CHAR messages.
By default, the system automatically creates and manages status, composition,
and candidates windows for all windows that require text input. For many
applications, this default processing is sufficient. These applications rely entirely
on the system for IME support and are said to be IME-unaware because they are unaware of the many tasks the system carries out to manage
the IME windows.
An IME-aware application, on the other hand, participates in the creation and management
of IME windows. Such applications control the operation, position, and
appearance of the default windows by sending messages to and by intercepting and
processing messages intended for these windows. In some cases, applications create
their own IME windows and provide complete processing for their custom status,
composition and candidates windows.
| Last news from Greatis Software |
 |
|
Nostalgia .Net |
|
.Net is powerful, but not all-powerful, so sometimes we need to use Win32 API for our .Net applications. It's simple enough with Platform Invoke if you have Win32 skill, but we do not always have time to dig the ancient documentation, declare the special types that are compatible with Win32, find the values of the Win32's constants and so on. Nostalgia .Net offers several simple-to-use classes, and components that will allow you to forget about the headache of Win32 and just use the power of Win32 in your application the same way as you use the native. Net classes. More » |
| Recommended software for developers |
 |
|
Ultimate Pack |
|
Component pack for Delphi and C++ Builder that contains runtime form designer, runtime object inspector, print suite and much more for the very special price. More » |
 |
|
Form Designer .Net |
|
Unique runtime form design solution that allows to edit any form in .Net WinForms application at runtime with full source codes for only 300 euro! More » |
 |
|
Print Suite .Net |
|
Print Suite .Net is a set of components for easy printing texts, images and grids from your WinForms applications. Full C# source codes are available More » |
 |
|
Gradient Controls .Net |
|
Gradient Controls .Net offers controls with gradient background feature. Labels, panels and so on... Full C# source codes are available More » |
 |
|
Greatis iGrid |
|
iGrid plots drawing grid right over your desktop, so you can use it everywhere, with any drawing application without any special plugins for different graphic editors. More » |
All the contacts and projectsDmitry Vasiliev (just.dmitry)
Related LinksSoftware for Visual Studio .NET developers Software for Delphi and C++ Builder developers Software for Visual Basic 6 developers Delphi Tips&Tricks MegaDetailed.NET More Online Helps Win32 Programmer's Reference Win32 Multimedia Programmer's Reference OLE Programmer's Reference Microsoft Windows Pen API Programmer's Reference Microsoft Windows Sockets 2 Reference Microsoft Windows Telephony API (TAPI) Programmer's Reference Unix Manual Pages
|