IIMCallback3 (Compact 2013)
3/28/2014
This interface provides methods that input methods can use to call the software-based input panel (SIP) and send keystrokes to the current application. Input applications can also use this method to change the icon that appears on the Input Panel button through the Graphics, Windowing, and Events Subsystem (GWES).
Methods in Vtable Order
Like all Component Object Model (COM) interfaces, this interface inherits the methods for the IUnknown interface. The following table lists the methods for this interface in the order they appear in the Vtable after the methods inherited from IUnknown.
Method |
Description |
---|---|
Changes the bitmaps shown on the Input Panel when the input method calls it to change the visible state of the SIP, or to notify the SIP when the input method changes the size, placement, or docked status of the SIP window. |
|
Simulates a keystroke or a virtual key when the input method calls it. |
|
Sends a series of WM_KEYUP or WM_KEYDOWN messages from the input method to the window that currently has the focus. |
|
Sends an entire string to the window that currently has the focus when the input method calls it. |
|
Sends an alternatives list to an input method editor (IME) when the input method calls it. |
|
Retrieves input context from the SIP driver when the input method calls it. |
Remarks
Use this interface to allow the input method to receive user input and pass the input data to the SIP.
An input method usually converts user input into characters and sends those characters to the SIP through an input method callback interface.
To obtain a pointer to this interface, call the IInputMethod3::RegisterCallback3 method.
See Also
Reference
Software-based Input Panel Interfaces
IInputMethod3
IIMCallback
IIMCallback2
Other Resources
Software-based Input Panel
Graphics, Windowing, and Events (GWES)