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. |