Input Method Manager (IMM) Functions (Compact 2013)

3/28/2014

The following table shows Input Method Manager (IMM) functions with a description of the purpose of each.

In This Section

  • 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 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 IME to destroy an input method context (IMC) component that is a member of an IMC.
  • ImmDisableIME
    This function disables the 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 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.
  • ImmGetCompositionFont
    This function retrieves information about the logical font currently used to display characters in 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.
  • 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 IME hot key.
  • ImmGetIMCCLockCount
    This function enables an IME to get the lock count of the input method context (IMC) component.
  • ImmGetIMCCSize
    This function enables an IME to get the size of the input method context (IMC) component.
  • 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.
  • 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.
  • 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 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.
  • 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.
  • ImmSetHotKey
    This function is called by the IME control panel application to set the value of the IME hot key.
  • 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 software-based input panel (SIP). 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

Reference

Input Method Manager (IMM) Reference