Share via


IInputMethodEx

Send Feedback

IInputMethodEx is implemented by the input method (IM) component. The input panel calls the IInputMethodEx interfaces to notify the IM of state changes and to request action and information from the IM. Because an IM is a COM interface, the following methods can be implemented.

Method PPC SP Description
IInputMethodEx::Deselect X   Selects the IM from the Input Panel window and eliminates the IM window.
IInputMethodEx::GetImData X   Sends data from the current IM to the current application.
IInputMethodEx::GetInfo X   Returns information about the current IM to the operating system.
IInputMethodEx::Hiding X   Performs any saving routines before the input panel is hidden.
IInputMethodEx::ReceiveSipInfo X   Receives information about the size, placement, and docked status of the input panel.
IInputMethodEx::RegisterCallback X   Receives 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.
IInputMethodEx::RegisterCallbackEx X   Receives a pointer to an IIMCallbackEx interface. An IM uses the IIMCallbackEx interface to send keystrokes to applications and to change the icons on the Input Panel button.
IInputMethodEx::Select X   Creates the windows and image list for the IM.
IInputMethodEx::SetImData X   Responds to an application's request to set IM-specific data within the IM.
IInputMethodEx::SetIMMActiveContext X   Called when ImmSetActiveContext is called. The information identifies the current state of the IME.
IInputMethodEx::Showing X   Performs any initialization before the Input Panel window is displayed.
IInputMethodEx::UserOptionsDlg X   Presents the User Options dialog box for a specific IM.

Note   Except for SetIMMActiveContext and RegisterCallbackEx, all the IInputMethodEx interface methods are identical to the IInputMethod methods. Refer to the core OS API Reference for descriptions of the IInputMethod methods.

If a custom IM component is developer, the new component should have the Setup application perform self-registration by calling the DllRegisterServer and DllUnregisterServer functions. Implement these functions in the IM server DLL. Optionally, the registry values can be set directly. The input panel Properties dialog box does not provide any UI elements for the self-registration service.

Requirements

Pocket PC: Pocket PC 2000 and later
Smartphone: None
OS Versions: Windows CE 3.0 and later
Header: sip.h

See Also

Input Panel Interfaces

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.