This is the primary interface for an Active Input Method Manager client application.
IActiveIMMApp Methods
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 children. ConfigureIMEA Displays the configuration dialog box for the IME. ANSI implementation. ConfigureIMEW Displays the configuration dialog box for the IME. Unicode implementation. CreateContext Creates a new input context, allocating memory for the context and initializing it. Deactivate Stops the Active IMM service. DestroyContext Releases the input context and frees any memory associated with it. DisableIME Disables the input method editor (IME) for a thread or all threads in a process. EnumInputContext Enumerates the input contexts on a thread. EnumRegisterWordA Creates an enumeration object that will enumerate the register strings having the specified reading string, style, and register string. ANSI implementation. EnumRegisterWordW Creates an enumeration object that will enumerate the register strings having the specified reading string, style, and register string. Unicode implementation. EscapeA Executes IME-specific subfunctions and is used mainly for country-specific functions. ANSI implementation. EscapeW Executes IME-specific subfunctions and is used mainly for country-specific functions. Unicode implementation. FilterClientWindows Creates a list of registered window classes that support Active IMM. GetCandidateListA Retrieves a specified candidate list, copying the list to the specified buffer. ANSI implementation. GetCandidateListCountA Retrieves the size, in bytes, of the candidate list. ANSI implementation. GetCandidateListCountW Retrieves the size, in bytes, of the candidate list. Unicode implementation. GetCandidateListW Retrieves a specified candidate list, copying the list to the specified buffer. Unicode implementation. GetCandidateWindow Retrieves information about the candidate list window. GetCodePageA Retrieves the code page associated with the given keyboard layout. GetCompositionFontA Retrieves information about the logical font currently used to display characters in the composition window. ANSI implementation. GetCompositionFontW Retrieves information about the logical font currently used to display characters in the composition window. Unicode implementation. GetCompositionStringA Retrieves information about the composition string. ANSI implementation. GetCompositionStringW Retrieves information about the composition string. Unicode implementation. GetCompositionWindow Retrieves information about the composition window. GetContext Retrieves the input context associated with the specified window. An application must release each context retrieved by calling IActiveIMMApp::ReleaseContext. GetConversionListA Retrieves the list of characters or words from one character or word. ANSI implementation. GetConversionListW Retrieves the list of characters or words from one character or word. Unicode implementation. GetConversionStatus Retrieves the current conversion status. GetDefaultIMEWnd Retrieves 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 Retrieves information about errors. Applications use this information to notify users. ANSI implementation. GetGuideLineW Retrieves information about errors. Applications use this information to notify users. Unicode implementation. GetIMEFileNameA Retrieves the file name of the IME associated with the specified keyboard layout. ANSI implementation. GetIMEFileNameW Retrieves the file name of the IME associated with the specified keyboard layout. Unicode implementation. GetImeMenuItemsA Retrieves the menu items that are registered in the IME menu. ANSI implementation. GetImeMenuItemsW Retrieves the menu items that are registered in the IME menu. Unicode implementation. GetLangId Retrieves the language identifier associated with the keyboard layout. GetOpenStatus Checks whether the IME is open or closed. GetProperty Retrieves the property and capabilities of the IME associated with the specified keyboard layout. GetRegisterWordStyleA Retrieves a list of the styles supported by the IME associated with the specified keyboard layout. ANSI implementation. GetRegisterWordStyleW Retrieves a list of the styles supported by the IME associated with the specified keyboard layout. Unicode implementation. GetStatusWindowPos Retrieves 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 intended for the IME window and sends those messages to the specified window. ANSI implementation. IsUIMessageW Checks for messages 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 associated with the specified keyboard layout. ANSI implementation. RegisterWordW Registers a string into the dictionary of the IME associated with the specified keyboard layout. Unicode implementation. ReleaseContext Releases the input context and unlocks the memory 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 to be used to display characters in the composition window. ANSI implementation. SetCompositionFontW Sets the logical font to be used to display characters in the composition window. Unicode implementation. SetCompositionStringA Sets the characters, attributes, and clauses of the composition and reading strings. ANSI implementation. SetCompositionStringW Sets the characters, attributes, and clauses of the composition 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 associated with the specified keyboard layout. ANSI implementation. UnregisterWordW Removes a register string from the dictionary of the IME associated with the specified keyboard layout. Unicode implementation.
Interface Information
Implementation Active Input Method Manager Object Inherits from IUnknown Header and IDL files Dimm.h, Dimm.idl Minimum availability Internet Explorer 4.0 Minimum operating systems Windows 95, Windows NT 4.0