The following table shows Input Method Manager (IMM) functions with a description of the purpose of each.
| Programming element | Description |
|---|---|
| EnumRegisterWordProc | This function is an application-defined callback function used with the ImmEnumRegisterWord function. It is used to process data of register strings. |
| ImmAssociateContext | This function associates the specified input context with the specified window. |
| ImmAssociateContextEx | This function changes the association between the input method context and the specified window or its children. |
| ImmConfigureIME | This function displays the configuration dialog box for the IME. |
| ImmCreateContext | This function creates a new input context, allocating memory for the context and initializing it. |
| ImmCreateIMCC | This function enables an input method editor (IME) to create a new input method context (IMC) component that is a member of an IMC. |
| ImmDestroyContext | This function releases the input context and frees any memory associated with it. |
| ImmDestroyIMCC | This function enables an input method editor (IME) to destroy an input method context (IMC) component that is a member of an IMC. |
| ImmDisableIME | This function disables the input method editor (IME) for the current thread. |
| ImmEnumRegisterWord | This function enumerates the register strings having the specified reading string, style, and register string. |
| ImmEscape | This function carries out IME-specific subfunctions and is used mainly for locale-specific functions. |
| ImmGenerateMessage | This function enables an input method editor (IME) to generate messages that are sent to the window associated with the input method context (IMC). |
| ImmGetCandidateList | This function retrieves a specified candidate list, copying the list to the specified buffer. |
| ImmGetCandidateListCount | This function retrieves the size, in bytes, of the candidate lists. |
| ImmGetCandidateWindow | This function gets information about the candidate list window. |
| ImmGetCompositionFont | This function retrieves information about the logical font currently used to display characters in the composition window. |
| ImmGetCompositionString | This function retrieves information about the composition string. |
| ImmGetCompositionWindow | This function gets information about the composition window. |
| ImmGetContext | This function retrieves the input context associated with the specified window. |
| ImmGetConversionList | This function retrieves the list of characters or words from one character or word. |
| ImmGetConversionStatus | This function gets the current conversion status. |
| ImmGetConversionStatusForeground | This function retrieves the current IME conversion and sentences modes for the foreground thread. |
| ImmGetDefaultIMEWnd | This function gets the default window handle to the IME class. |
| ImmGetDescription | This function copies the description of the IME to the specified buffer. |
| ImmGetGuideLine | This function gets information about errors. Applications use the information to notify users. |
| ImmGetHotKey | This function retrieves the value of the input method editor (IME) hot key. |
| ImmGetIMCCLockCount | This function enables an input method editor (IME) to get the lock count of the input method context (IMC) component. |
| ImmGetIMCCSize | This function enables an input method editor (IME) to get the size of the input method context (IMC) component. |
| ImmGetIMCLockCount | This function enables an input method editor (IME) to get the lock count of the input method context (IMC). |
| ImmGetIMEFileName | This function gets the file name of the IME associated with the specified keyboard layout. |
| ImmGetImeMenuItems | This function retrieves the menu items that are registered in the IME menu. |
| ImmGetOpenStatus | This function checks whether the IME is open or closed. |
| ImmGetProperty | This function gets the property and capabilities of the IME associated with the specified keyboard layout. |
| ImmGetRegisterWordStyle | This function gets a list of the styles support by the IME associated with the specified keyboard layout. |
| ImmGetStatusWindowPos | This function gets the position of the status window. |
| ImmGetVirtualKey | This function recovers the original virtual-key value associated with a key input message that has already been processed by the IME. |
| ImmIsIME | This function checks whether the specified handle identifies an IME. |
| ImmIsUIMessage | This function checks for messages intended for the IME window and sends those messages to the specified window. |
| ImmLockIMC | This function enables an input method editor (IME) to access the INPUTCONTEXT structure for an input method context (IMC) by returning a pointer to the structure. |
| ImmLockIMCC | This function enables an input method editor (IME) to get a pointer to an input method context (IMC) component that can be a member of the IMC. |
| ImmNotifyIME | This function notifies the IME about changes to the status of the input context. |
| ImmRegisterWord | This function registers a string into the dictionary of the IME associated with the specified keyboard layout. |
| ImmReleaseContext | This function releases the input context and unlocks the memory associated in the context. |
| ImmReSizeIMCC | This function changes the size of an input method context (IMC) component. |
| ImmSetCandidateWindow | This function sets information about the candidate list window. |
| ImmSetCompositionFont | This function sets the logical font to be used to display characters in the composition window. |
| ImmSetCompositionString | This function sets the characters, attributes, and clauses of the composition and reading strings. |
| ImmSetCompositionWindow | This function sets the position of the composition window. |
| ImmSetConversionStatus | This function sets the current conversion status. |
| ImmSetHotKey | This function is called by the IME control panel application to set the value of the input method editor (IME) hot key. |
| ImmSetOpenStatus | This function opens or closes the IME. |
| ImmSetStatusWindowPos | This function sets the position of the status window. |
| ImmSimulateHotKey | This function simulates the specified IME hot key, causing the same response as if the user had pressed the hot key in the specified window. |
| ImmSIPanelState | This function performs operations relating to the input panel. It gets or sets state information, and communicates the caller's input attributes to the system. |
| ImmUnlockIMC | This function reduces the lock count for the input method context (IMC). |
| ImmUnlockIMCC | This function reduces the lock count for the input method context (IMC) component. |
| ImmUnregisterWord | This function removes a register string from the dictionary of the IME associated with the specified keyboard layout. |
See Also
Send Feedback on this topic to the authors