IInputMethod (Windows CE 5.0)
This interface is implemented by the input method (IM) component. The software-based input panel calls the methods of this interface to notify the IM of state changes and to request action and information from the IM. Because an IM is a callback interface, it is up to the developer to implement the following methods.
The following table lists methods for IInputMethod.
|Select||Implemented to create the windows and image list for the IM.|
|Deselect||Implemented to select the IM out of the software-based input panel window and to destroy the IM windows.|
|Showing||Implemented to perform any initialization before the software-based input panel window is displayed.|
|Hiding||Implemented to perform any saving routines before the software-based input panel is hidden.|
|GetInfo||Implemented to return information about the current IM to the operating system.|
|ReceiveSipInfo||Implemented to receive information about the size, placement, and docked status of the software-based input panel.|
|RegisterCallback||Implemented to receive a pointer to an IIMCallback interface. An IM uses the IIMCallback interface to send keystrokes to applications and to change the icons on the Input Panel button.|
|GetImData||Implemented to send data from the current IM to the current application.|
|SetImData||Implemented to respond to an application's request to set IM-specific data within the IM.|
|UserOptionsDlg||Implemented when the user requests that an IM-specific options dialog box be presented.|
An IM receives method calls in the following sequence before it is required to render the software-based input panel window space or to respond to user actions:
OS Versions: Windows CE 2.12 and later.
Link Library: Uuid.lib.
IInputMethod::Deselect | IInputMethod::GetImData | IInputMethod::GetInfo | IInputMethod::Hiding | IInputMethod::ReceiveSipInfo | IInputMethod::RegisterCallback | IInputMethod::Select | IInputMethod::UserOptionsDlg
Send Feedback on this topic to the authors