Share via


IActiveIMMIME interface

Handles the interaction between the Active Input Method Manager (IMM) and an Active Input Method Editor (IME).

Members

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

  • Methods

Methods

The IActiveIMMIME interface has these methods.

Method Description
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, allocats memory for the context, and initializes it.

CreateIMCC

Creates a new input context component.

CreateSoftKeyboard

Creates one type of soft keyboard window.

DestroyContext

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

DestroyIMCC

Destroys an input context component.

DestroySoftKeyboard

Destroys the soft keyboard window.

DisableIME

Disables the IME for a thread or for 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 Active IME-specific subfunctions and is used mainly for country-specific and region-specific functions. (ANSI implementation).

EscapeW

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

GenerateMessage

Sends a message on the specified input context.

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 that is associated with the specified window.

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 Active IME class.

GetDescriptionA

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

GetDescriptionW

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

GetGuideLineA

Gets information about errors that applications can use to notify users. (ANSI implementation).

GetGuideLineW

Gets information about errors that applications can use to notify users. (Unicode implementation).

GetHotKey

Gets the value of the Active IME hot key.

GetIMCCLockCount

Gets the lock count for the input context component.

GetIMCCSize

Gets the size of the input context component.

GetIMCLockCount

Gets the lock count of the input context.

GetIMEFileNameA

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

GetIMEFileNameW

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

GetImeMenuItemsA

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

GetImeMenuItemsW

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

GetLangId

Gets the language identifier that is associated with the keyboard layout.

GetOpenStatus

Checks whether the Active IME is open or closed.

GetProperty

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

GetRegisterWordStyleA

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

GetRegisterWordStyleW

Gets a list of the styles that are supported by the Active IME that is 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 Active IME.

InstallIMEA

Installs an Active IME into the system. (ANSI implementation).

InstallIMEW

Installs an Active IME into the system. (Unicode implementation).

IsIME

Checks whether the specified handle identifies an Active IME.

IsSleeping
IsUIMessageA

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

IsUIMessageW

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

KeybdEvent

Synthesizes a keyboard event for the Active IMM service.

LockIMC

Gets the INPUTCONTEXT structure and increases the lock count for the input context.

LockIMCC

Gets the address of the input context component and increases its lock count.

LockModal

Locks all modal windows.

NotifyIME

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

RegisterWordA

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

RegisterWordW

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

ReleaseContext

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

RequestMessageA

Sends a request to an application for an Active IME. (ANSI implementation).

RequestMessageW

Sends a request to an application for an Active IME. Unicode implementation.

ReSizeIMCC

Changes the size of the input context component.

SendIMCA

Sends a message to a soft keyboard. (ANSI implementation).

SendIMCW

Sends a message to a soft keyboard. (Unicode implementation).

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 string and the reading string. (ANSI implementation).

SetCompositionStringW

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

SetCompositionWindow

Sets the position of the composition window.

SetConversionStatus

Sets the current conversion status.

SetHotKey

Sets the value of the Active IME hot key.

SetOpenStatus

Opens or closes the Active IME.

SetStatusWindowPos

Sets the position of the status window.

ShowSoftKeyboard

Sets the show state of the specified soft keyboard.

SimulateHotKey

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

UnlockIMC

Decreases the lock count for the input context.

UnlockIMCC

Decreases the lock count for the input context component.

UnlockModal

Unlocks all modal windows.

UnregisterWordA

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

UnregisterWordW

Removes a register string from the dictionary of the Active 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