IActiveIMMApp interface

Provides methods for an Active Input Method Manager (IMM) client application.

Members

The IActiveIMMApp interface inherits from the IUnknown interface. IActiveIMMApp also has these types of members:

  • Methods

Methods

The IActiveIMMApp interface has these methods.

Method Description
Activate

Starts the Active IMM service and sets the status of Active IMEs for the thread.

AssociateContext

Associates the specified input context with the specified window.

AssociateContextEx

Changes the association between the input method context and the specified window or its child windows.

ConfigureIMEA

Displays the configuration dialog box for the ANSI implementation of the IME.

ConfigureIMEW

Displays the configuration dialog box for the Unicode implementation of the IME.

CreateContext

Creates a new input context; allocates memory for the context and initializes it.

Deactivate

Stops the Active IMM service.

DestroyContext

Releases the input context and frees any memory that is associated with it.

DisableIME

Disables the IME for a thread or all threads in a process.

EnumInputContext

Enumerates the input contexts on a thread.

EnumRegisterWordA

Creates an enumeration object that enumerates the register strings with the specified reading string, style, and register string (ANSI implementation).

EnumRegisterWordW

Creates an enumeration object that enumerates the register strings with the specified reading string, style, and register string (Unicode implementation).

EscapeA

Executes IME-specific subfunctions and is used mainly for country-specific or region-specific functions (ANSI implementation).

EscapeW

Executes IME-specific subfunctions and is used mainly for country-specific or region-specific functions (Unicode implementation).

FilterClientWindows

Creates a list of registered window classes that support Active IMMs.

GetCandidateListA

Gets a specified candidate list and copies the list to the specified buffer (ANSI implementation).

GetCandidateListCountA

Gets the size, in bytes, of the candidate list (ANSI implementation).

GetCandidateListCountW

Gets the size, in bytes, of the candidate list (Unicode implementation).

GetCandidateListW

Gets a specified candidate list and copies the list to the specified buffer (Unicode implementation).

GetCandidateWindow

Gets information about the candidate list window.

GetCodePageA

Gets the code page that is associated with the given keyboard layout.

GetCompositionFontA

Gets information about the logical font that is used currently to display characters in the composition window (ANSI implementation).

GetCompositionFontW

Gets information about the logical font that is used currently to display characters in the composition window (Unicode implementation).

GetCompositionStringA

Gets information about the composition string (ANSI implementation).

GetCompositionStringW

Gets information about the composition string (Unicode implementation).

GetCompositionWindow

Gets information about the composition window.

GetContext

Gets the input context associated with the specified window. An application must release each context that it gets by calling IActiveIMMApp::ReleaseContext.

GetConversionListA

Gets the list of characters or words from one character or word (ANSI implementation).

GetConversionListW

Gets the list of characters or words from one character or word (Unicode implementation).

GetConversionStatus

Gets the current conversion status.

GetDefaultIMEWnd

Gets the default window handle to the IME class.

GetDescriptionA

Copies the description of the IME to the specified buffer (ANSI implementation).

GetDescriptionW

Copies the description of the IME to the specified buffer ( Unicode implementation).

GetGuideLineA

Gets information about errors. Applications use this information to notify users (ANSI implementation).

GetGuideLineW

Gets information about errors. Applications use this information to notify users (Unicode implementation).

GetIMEFileNameA

Gets the file name of the IME associated with the specified keyboard layout (ANSI implementation).

GetIMEFileNameW

Gets the file name of the IME associated with the specified keyboard layout (Unicode implementation).

GetImeMenuItemsA

Gets the menu items that are registered in the IME menu (ANSI implementation).

GetImeMenuItemsW

Gets the menu items that are registered in the IME menu ( Unicode implementation).

GetLangId

Gets the language ID associated with the keyboard layout.

GetOpenStatus

Checks whether the IME is open or closed.

GetProperty

Gets the property and capabilities of the IME associated with the specified keyboard layout.

GetRegisterWordStyleA

Gets a list of the styles supported by the IME associated with the specified keyboard layout (ANSI implementation).

GetRegisterWordStyleW

Gets a list of the styles supported by the IME associated with the specified keyboard layout ( Unicode implementation).

GetStatusWindowPos

Gets the position of the status window.

GetVirtualKey

Recovers the original virtual-key value associated with a key input message that has already been processed by the IME.

InstallIMEA

Installs an IME into the system (ANSI implementation).

InstallIMEW

Installs an IME into the system ( Unicode implementation).

IsIME

Checks whether the specified handle identifies an IME.

IsUIMessageA

Checks for messages that are intended for the IME window and sends those messages to the specified window (ANSI implementation).

IsUIMessageW

Checks for messages that are intended for the IME window and sends those messages to the specified window ( Unicode implementation).

NotifyIME

Notifies the IME about changes to the status of the input context.

OnDefWindowProc

Replaces the DefWindowProc function.

RegisterWordA

Registers a string into the dictionary of the IME that is associated with the specified keyboard layout (ANSI implementation).

RegisterWordW

Registers a string into the dictionary of the IME that is associated with the specified keyboard layout ( Unicode implementation).

ReleaseContext

Releases the input context and unlocks the memory that is associated in the context. An application must call this method for each call to the IActiveIMMApp::GetContext method.

SetCandidateWindow

Sets information about the candidate list window.

SetCompositionFontA

Sets the logical font that is used to display characters in the composition window (ANSI implementation).

SetCompositionFontW

Sets the logical font that is used to display characters in the composition window (Unicode implementation).

SetCompositionStringA

Sets the characters, attributes, and clauses of the composition strings and reading strings (ANSI implementation).

SetCompositionStringW

Sets the characters, attributes, and clauses of the composition strings and reading strings (Unicode implementation).

SetCompositionWindow

Sets the position of the composition window.

SetConversionStatus

Sets the current conversion status.

SetOpenStatus

Opens or closes the IME.

SetStatusWindowPos

Sets the position of the status window.

SimulateHotKey

Simulates the specified IME hot key, causing the same response as if the user had pressed the hot key in the specified window.

UnregisterWordA

Removes a register string from the dictionary of the IME that is associated with the specified keyboard layout (ANSI implementation).

UnregisterWordW

Removes a register string from the dictionary of the IME that is associated with the specified keyboard layout ( Unicode implementation).

 

Requirements

Minimum supported client

Windows XP

Minimum supported server

Windows 2000 Server

Header

Dimm.h

IDL

Dimm.idl