imm.h header

This header is used by Internationalization for Windows Applications. For more information, see:

imm.h contains the following programming interfaces:

Functions

 
ImmAssociateContext

The ImmAssociateContext function (imm.h) associates the specified input context with the specified window.
ImmAssociateContextEx

The ImmAssociateContextEx function (imm.h) changes the association between the input method context and the specified window or its children.
ImmConfigureIMEA

The ImmConfigureIMEA (ANSI) function (imm.h) displays the configuration dialog box for the IME of the specified input locale identifier.
ImmConfigureIMEW

The ImmConfigureIMEW (Unicode) function (imm.h) displays the configuration dialog box for the IME of the specified input locale identifier.
ImmCreateContext

The ImmCreateContext function (imm.h) creates a new input context, allocating memory for the context and initializing it.
ImmDestroyContext

The ImmDestroyContext function (imm.h) releases the input context and frees associated memory.
ImmDisableIME

The ImmDisableIME function (imm.h) disables the IME for a thread or for all threads in a process.
ImmDisableLegacyIME

The ImmDisableLegacyIME function (imm.h) indicates that this thread is a Windows Store app UI thread.
ImmDisableTextFrameService

The ImmDisableTextFrameService function (imm.h) is no longer available for use as of Windows Vista.
ImmEnumInputContext

The ImmEnumInputContext function (imm.h) retrieves the input context for the specified thread.
ImmEnumRegisterWordA

The ImmEnumRegisterWordA (ANSI) function (imm.h) enumerates the register strings having the specified reading string, style, and register string.
ImmEnumRegisterWordW

The ImmEnumRegisterWordW (Unicode) function (imm.h) enumerates the register strings having the specified reading string, style, and register string.
ImmEscapeA

The ImmEscapeA (ANSI) function (imm.h) accesses capabilities of particular IMEs that are not available through other IME API functions.
ImmEscapeW

The ImmEscapeW (Unicode) function (imm.h) accesses capabilities of particular IMEs that are not available through other IME API functions.
ImmGetCandidateListA

The ImmGetCandidateListA (ANSI) function (imm.h) retrieves a candidate list.
ImmGetCandidateListCountA

The ImmGetCandidateListCountA (ANSI) function (imm.h) retrieves the size of the candidate lists.
ImmGetCandidateListCountW

The ImmGetCandidateListCountW (Unicode) function (imm.h) retrieves the size of the candidate lists.
ImmGetCandidateListW

The ImmGetCandidateListW (Unicode) function (imm.h) retrieves a candidate list.
ImmGetCandidateWindow

The ImmGetCandidateWindow function (imm.h) retrieves information about the candidates window.
ImmGetCompositionFontA

The ImmGetCompositionFontA (ANSI) function (imm.h) retrieves information about the logical font used to display characters in the composition window.
ImmGetCompositionFontW

The ImmGetCompositionFontW (Unicode) function (imm.h) retrieves information about the logical font used to display characters in the composition window.
ImmGetCompositionStringA

The ImmGetCompositionStringA (ANSI) function (imm.h) retrieves information about the composition string.
ImmGetCompositionStringW

The ImmGetCompositionStringW (Unicode) function (imm.h) retrieves information about the composition string.
ImmGetCompositionWindow

The ImmGetCompositionWindow function (imm.h) retrieves information about the composition window.
ImmGetContext

The ImmGetContext function (imm.h) returns the input context associated with the specified window.
ImmGetConversionListA

The ImmGetConversionListA (ANSI) function (imm.h) retrieves the conversion result list of characters or words without generating any IME-related messages.
ImmGetConversionListW

The ImmGetConversionListW (Unicode) function (imm.h) retrieves the conversion result list of characters or words without generating any IME-related messages.
ImmGetConversionStatus

The ImmGetConversionStatus function (imm.h) retrieves the current conversion status.
ImmGetDefaultIMEWnd

The ImmGetDefaultIMEWnd function (imm.h) retrieves the default window handle to the IME class.
ImmGetDescriptionA

The ImmGetDescriptionA (ANSI) function (imm.h) copies the description of the IME to the specified buffer.
ImmGetDescriptionW

The ImmGetDescriptionW (Unicode) function (imm.h) copies the description of the IME to the specified buffer.
ImmGetGuideLineA

The ImmGetGuideLineA (ANSI) function (imm.h) retrieves information about errors. Applications use the information for user notifications.
ImmGetGuideLineW

The ImmGetGuideLineW (Unicode) function (imm.h) retrieves information about errors. Applications use the information for user notifications.
ImmGetIMEFileNameA

The ImmGetIMEFileNameA (ANSI) function (imm.h) retrieves the file name of the IME associated with the specified input locale.
ImmGetIMEFileNameW

The ImmGetIMEFileNameW (Unicode) function (imm.h) retrieves the file name of the IME associated with the specified input locale.
ImmGetImeMenuItemsA

The ImmGetImeMenuItemsA (ANSI) function (imm.h) retrieves the menu items that are registered in the IME menu of a specified input context.
ImmGetImeMenuItemsW

The ImmGetImeMenuItemsW (Unicode) function (imm.h) retrieves the menu items that are registered in the IME menu of a specified input context.
ImmGetOpenStatus

The ImmGetOpenStatus function (imm.h) determines whether the IME is open or closed.
ImmGetProperty

The ImmGetProperty function (imm.h) retrieves the property and capabilities of the IME associated with the specified input locale.
ImmGetRegisterWordStyleA

The ImmGetRegisterWordStyleA (ANSI) function (imm.h) retrieves a list of the styles supported by the IME associated with the specified input locale.
ImmGetRegisterWordStyleW

The ImmGetRegisterWordStyleW (Unicode) function (imm.h) retrieves a list of the styles supported by the IME associated with the specified input locale.
ImmGetStatusWindowPos

The ImmGetStatusWindowPos function (imm.h) retrieves the position of the status window.
ImmGetVirtualKey

The ImmGetVirtualKey function (imm.h) retrieves the original virtual key value associated with a key input message that the IME has already processed.
ImmInstallIMEA

The ImmInstallIMEA (ANSI) function (imm.h) installs an IME.
ImmInstallIMEW

The ImmInstallIMEW (Unicode) function (imm.h) installs an IME.
ImmIsIME

The ImmIsIME function (imm.h) determines if the specified input locale has an IME.
ImmIsUIMessageA

The ImmIsUIMessageA (ANSI) function (imm.h) checks for messages intended for the IME window and sends those messages to the window.
ImmIsUIMessageW

The ImmIsUIMessageW (Unicode) function (imm.h) checks for messages intended for the IME window and sends those messages to the window.
ImmNotifyIME

The ImmNotifyIME function (imm.h) notifies the IME about changes to the status of the input context.
ImmRegisterWordA

The ImmRegisterWordA (ANSI) function (imm.h) registers a string with the dictionary of the IME associated with the specified input locale.
ImmRegisterWordW

The ImmRegisterWordW (Unicode) function (imm.h) registers a string with the dictionary of the IME associated with the specified input locale.
ImmReleaseContext

The ImmReleaseContext function (imm.h) releases the input context and unlocks the memory associated in the input context. An application must call this function for each call to the ImmGetContext function.
ImmSetCandidateWindow

The ImmSetCandidateWindow function (imm.h) sets information about the candidates window.
ImmSetCompositionFontA

The ImmSetCompositionFontA (ANSI) function (imm.h) sets the logical font to use to display characters in the composition window.
ImmSetCompositionFontW

The ImmSetCompositionFontW (Unicode) function (imm.h) sets the logical font to use to display characters in the composition window.
ImmSetCompositionStringA

The ImmSetCompositionStringA (ANSI) function (imm.h) sets the characters, attributes, and clauses of the composition and reading strings.
ImmSetCompositionStringW

The ImmSetCompositionStringW (Unicode) function (imm.h) sets the characters, attributes, and clauses of the composition and reading strings.
ImmSetCompositionWindow

The ImmSetCompositionWindow function (imm.h) sets the position of the composition window.
ImmSetConversionStatus

The ImmSetConversionStatus function (imm.h) sets the current conversion status.
ImmSetOpenStatus

The ImmSetOpenStatus function (imm.h) opens or closes the IME.
ImmSetStatusWindowPos

The ImmSetStatusWindowPos function (imm.h) sets the position of the status window.
ImmSimulateHotKey

The ImmSimulateHotKey function (imm.h) simulates the specified IME hot key, causing the same response as if the user presses the hot key in the specified window.
ImmUnregisterWordA

The ImmUnregisterWordA (ANSI) function (imm.h) removes a register string from the dictionary of the IME associated with the specified input locale.
ImmUnregisterWordW

The ImmUnregisterWordW (Unicode) function (imm.h) removes a register string from the dictionary of the IME associated with the specified input locale.

Callback functions

 
IMCENUMPROC

IMCENUMPROC (imm.h) is an application-defined callback function that processes input contexts provided by the ImmEnumInputContext function.
REGISTERWORDENUMPROCA

REGISTERWORDENUMPROCA (ANSI) (imm.h) is an application-defined callback function used with the ImmEnumRegisterWord function.
REGISTERWORDENUMPROCW

REGISTERWORDENUMPROCW (Unicode) (imm.h) is an application-defined callback function used with the ImmEnumRegisterWord function.

Structures

 
CANDIDATEFORM

The CANDIDATEFORM (imm.h) structure contains position information for the candidate window.
CANDIDATELIST

The CANDIDATELIST (imm.h) structure contains information about a candidate list.
COMPOSITIONFORM

The COMPOSITIONFORM (imm.h) structure contains style and position information for a composition window.
IMECHARPOSITION

The IMECHARPOSITION (imm.h) structure contains information about the character position in the composition window.
IMEMENUITEMINFOA

The IMEMENUITEMINFOA (ANSI) structure (imm.h) contains information about IME menu items.
IMEMENUITEMINFOW

The IMEMENUITEMINFOW (Unicode) structure (imm.h) contains information about IME menu items.
RECONVERTSTRING

The RECONVERTSTRING (imm.h) structure defines the strings for IME reconversion. It is the first item in a memory block that contains the strings for reconversion.
REGISTERWORDA

The REGISTERWORDA (ANSI) structure (imm.h) contains reading information or a word to register.
REGISTERWORDW

The REGISTERWORDW (Unicode) structure (imm.h) contains reading information or a word to register.
STYLEBUFA

The STYLEBUFA (ANSI) structure (imm.h) contains the identifier and name of a style.
STYLEBUFW

The STYLEBUFW (Unicode) structure (imm.h) contains the identifier and name of a style.