Input Method Manager Functions

This section describes the IMM functions.

Function Description
CreateIFECommonInstance Returns a pointer to an IFECommon interface.
CreateIFEDictionaryInstance Returns a pointer to an IFEDictionary interface.
CreateIFELanguageInstance Returns a pointer to an IFELanguage interface.
EnumInputContext An application-defined callback function that processes input contexts provided by the ImmEnumInputContext function.
EnumRegisterWordProc An application-defined callback function used with the ImmEnumRegisterWord function.
ImmAssociateContext Associates the specified input context with the specified window.
ImmAssociateContextEx Changes the association between the input method context and the specified window or its children.
ImmConfigureIME Displays the configuration dialog box for the IME of the specified input locale identifier.
ImmCreateContext Creates a new input context, allocating memory for the context and initializing it.
ImmDestroyContext Releases the input context and frees associated memory.
ImmDisableIME Disables the IME for a thread or for all threads in a process.
ImmDisableLegacyIME Indicates that this thread is a Windows Store app UI thread.
ImmDisableTextFrameService Deprecated. Disables the text service for the specified thread.
ImmEnumInputContext Retrieves the input context for the specified thread.
ImmEnumRegisterWord Enumerates the register strings having the specified reading string, style, and register string.
ImmEscape Accesses capabilities of particular IMEs that are not available through other IME API functions.
ImmGetCandidateList Retrieves a candidate list.
ImmGetCandidateListCount Retrieves the size of the candidate lists.
ImmGetCandidateWindow Retrieves information about the candidates window.
ImmGetCompositionFont Retrieves information about the logical font currently used to display characters in the composition window.
ImmGetCompositionString Retrieves information about the composition string.
ImmGetCompositionWindow Retrieves information about the composition window.
ImmGetContext Retrieves the input context associated with the specified window.
ImmGetConversionList Retrieves the conversion result list of characters or words without generating any IME-related messages.
ImmGetConversionStatus Retrieves the current conversion status.
ImmGetDefaultIMEWnd Retrieves the default window handle to the IME class.
ImmGetDescription Copies the description of the IME to the specified buffer.
ImmGetGuideLine Retrieves information about errors.
ImmGetIMEFileName Retrieves the file name of the IME associated with the specified input locale.
ImmGetImeMenuItems Retrieves the menu items that are registered in the IME menu of a specified input context.
ImmGetOpenStatus Determines whether the IME is open or closed.
ImmGetProperty Retrieves the property and capabilities of the IME associated with the specified input locale.
ImmGetRegisterWordStyle Retrieves a list of the styles supported by the IME associated with the specified input locale.
ImmGetStatusWindowPos Retrieves the position of the status window.
ImmGetVirtualKey Retrieves the original virtual key value associated with a key input message that the IME has already processed.
ImmInstallIME Installs an IME.
ImmIsIME Determines if the specified input locale has an IME.
ImmIsUIMessage Checks for messages intended for the IME window and sends those messages to the specified window.
ImmNotifyIME Notifies the IME about changes to the status of the input context.
ImmRegisterWord Registers a string with the dictionary of the IME associated with the specified input locale.
ImmReleaseContext Releases the input context and unlocks the memory associated in the input context.
ImmRequestMessage Requests a message from the application.
ImmSetCandidateWindow Sets information about the candidates window.
ImmSetCompositionFont Sets the logical font to use to display characters in the composition window.
ImmSetCompositionString Sets the characters, attributes, and clauses of the composition and reading strings.
ImmSetCompositionWindow Sets the position of the composition window.
ImmSetConversionStatus Sets the current conversion status.
ImmSetOpenStatus Opens or closes the IME.
ImmSetStatusWindowPos Sets the position of the status window.
ImmSimulateHotKey Simulates the specified IME hot key, causing the same response as if the user presses the hot key in the specified window.
ImmUnregisterWord Removes a register string from the dictionary of the IME associated with the specified input locale.