IActiveIMMApp interface
Provides methods for an Active Input Method Manager (IMM) client application.
Members
The IActiveIMMApp interface inherits from the IUnknown interface. IActiveIMMApp also has these types of members:
Methods
The IActiveIMMApp interface has these methods.
| Method | Description |
|---|---|
| Activate |
Starts the Active IMM service and sets the status of Active IMEs for the thread. |
| AssociateContext |
Associates the specified input context with the specified window. |
| AssociateContextEx |
Changes the association between the input method context and the specified window or its child windows. |
| ConfigureIMEA |
Displays the configuration dialog box for the ANSI implementation of the IME. |
| ConfigureIMEW |
Displays the configuration dialog box for the Unicode implementation of the IME. |
| CreateContext |
Creates a new input context; allocates memory for the context and initializes it. |
| Deactivate |
Stops the Active IMM service. |
| DestroyContext |
Releases the input context and frees any memory that is associated with it. |
| DisableIME |
Disables the IME for a thread or all threads in a process. |
| EnumInputContext |
Enumerates the input contexts on a thread. |
| EnumRegisterWordA |
Creates an enumeration object that enumerates the register strings with the specified reading string, style, and register string (ANSI implementation). |
| EnumRegisterWordW |
Creates an enumeration object that enumerates the register strings with the specified reading string, style, and register string (Unicode implementation). |
| EscapeA |
Executes IME-specific subfunctions and is used mainly for country-specific or region-specific functions (ANSI implementation). |
| EscapeW |
Executes IME-specific subfunctions and is used mainly for country-specific or region-specific functions (Unicode implementation). |
| FilterClientWindows |
Creates a list of registered window classes that support Active IMMs. |
| GetCandidateListA |
Gets a specified candidate list and copies the list to the specified buffer (ANSI implementation). |
| GetCandidateListCountA |
Gets the size, in bytes, of the candidate list (ANSI implementation). |
| GetCandidateListCountW |
Gets the size, in bytes, of the candidate list (Unicode implementation). |
| GetCandidateListW |
Gets a specified candidate list and copies the list to the specified buffer (Unicode implementation). |
| GetCandidateWindow |
Gets information about the candidate list window. |
| GetCodePageA |
Gets the code page that is associated with the given keyboard layout. |
| GetCompositionFontA |
Gets information about the logical font that is used currently to display characters in the composition window (ANSI implementation). |
| GetCompositionFontW |
Gets information about the logical font that is used currently to display characters in the composition window (Unicode implementation). |
| GetCompositionStringA |
Gets information about the composition string (ANSI implementation). |
| GetCompositionStringW |
Gets information about the composition string (Unicode implementation). |
| GetCompositionWindow |
Gets information about the composition window. |
| GetContext |
Gets the input context associated with the specified window. An application must release each context that it gets by calling IActiveIMMApp::ReleaseContext. |
| GetConversionListA |
Gets the list of characters or words from one character or word (ANSI implementation). |
| GetConversionListW |
Gets the list of characters or words from one character or word (Unicode implementation). |
| GetConversionStatus |
Gets the current conversion status. |
| GetDefaultIMEWnd |
Gets the default window handle to the IME class. |
| GetDescriptionA |
Copies the description of the IME to the specified buffer (ANSI implementation). |
| GetDescriptionW |
Copies the description of the IME to the specified buffer ( Unicode implementation). |
| GetGuideLineA |
Gets information about errors. Applications use this information to notify users (ANSI implementation). |
| GetGuideLineW |
Gets information about errors. Applications use this information to notify users (Unicode implementation). |
| GetIMEFileNameA |
Gets the file name of the IME associated with the specified keyboard layout (ANSI implementation). |
| GetIMEFileNameW |
Gets the file name of the IME associated with the specified keyboard layout (Unicode implementation). |
| GetImeMenuItemsA |
Gets the menu items that are registered in the IME menu (ANSI implementation). |
| GetImeMenuItemsW |
Gets the menu items that are registered in the IME menu ( Unicode implementation). |
| GetLangId |
Gets the language ID associated with the keyboard layout. |
| GetOpenStatus |
Checks whether the IME is open or closed. |
| GetProperty |
Gets the property and capabilities of the IME associated with the specified keyboard layout. |
| GetRegisterWordStyleA |
Gets a list of the styles supported by the IME associated with the specified keyboard layout (ANSI implementation). |
| GetRegisterWordStyleW |
Gets a list of the styles supported by the IME associated with the specified keyboard layout ( Unicode implementation). |
| GetStatusWindowPos |
Gets the position of the status window. |
| GetVirtualKey |
Recovers the original virtual-key value associated with a key input message that has already been processed by the IME. |
| InstallIMEA |
Installs an IME into the system (ANSI implementation). |
| InstallIMEW |
Installs an IME into the system ( Unicode implementation). |
| IsIME |
Checks whether the specified handle identifies an IME. |
| IsUIMessageA |
Checks for messages that are intended for the IME window and sends those messages to the specified window (ANSI implementation). |
| IsUIMessageW |
Checks for messages that are intended for the IME window and sends those messages to the specified window ( Unicode implementation). |
| NotifyIME |
Notifies the IME about changes to the status of the input context. |
| OnDefWindowProc |
Replaces the DefWindowProc function. |
| RegisterWordA |
Registers a string into the dictionary of the IME that is associated with the specified keyboard layout (ANSI implementation). |
| RegisterWordW |
Registers a string into the dictionary of the IME that is associated with the specified keyboard layout ( Unicode implementation). |
| ReleaseContext |
Releases the input context and unlocks the memory that is associated in the context. An application must call this method for each call to the IActiveIMMApp::GetContext method. |
| SetCandidateWindow |
Sets information about the candidate list window. |
| SetCompositionFontA |
Sets the logical font that is used to display characters in the composition window (ANSI implementation). |
| SetCompositionFontW |
Sets the logical font that is used to display characters in the composition window (Unicode implementation). |
| SetCompositionStringA |
Sets the characters, attributes, and clauses of the composition strings and reading strings (ANSI implementation). |
| SetCompositionStringW |
Sets the characters, attributes, and clauses of the composition strings and reading strings (Unicode implementation). |
| SetCompositionWindow |
Sets the position of the composition window. |
| SetConversionStatus |
Sets the current conversion status. |
| SetOpenStatus |
Opens or closes the IME. |
| SetStatusWindowPos |
Sets the position of the status window. |
| SimulateHotKey |
Simulates the specified IME hot key, causing the same response as if the user had pressed the hot key in the specified window. |
| UnregisterWordA |
Removes a register string from the dictionary of the IME that is associated with the specified keyboard layout (ANSI implementation). |
| UnregisterWordW |
Removes a register string from the dictionary of the IME that is associated with the specified keyboard layout ( Unicode implementation). |
Requirements
|
Minimum supported client | Windows XP |
|---|---|
|
Minimum supported server | Windows 2000 Server |
|
Header |
|
|
IDL |
|