NotifyIME

The NotifyIME function changes the status of IME according to the given parameters.

Syntax

BOOL NotifyIME(HIMC hIMC, DWORD dwAction, DWORD dwIndex, DWORD dwValue);

At a Glance

Header file:  
Platforms: H/PC
Versions: 1.0 and later

Parameters

hIMC
Handle to the input context.
dwAction
Action flag. Can be one of the following values:
NI_OPENCANDIDATE
An application requested the IME to open the candidate list. If the IME opens the candidate list, it sends the IMN_OPENCANDIDATE message. The dwIndex parameter is an index of a candidate list to open; dwValue is not used.
NI_CLOSECANDIDATE
An application requested the IME to close the candidate list. If IME closes the candidate list, it sends the IMN_CLOSECANDIDATE message. The dwIndex parameter is the index of the candidate list to close; dwValue is not used.
NI_SELECTCANDIDATESTR
An application selected one of candidate lists. The dwIndex parameter is the index of the candidate list to be selected. The dwValue is the index of the candidate string in the selected candidate list.
NI_CHANGECANDIDATELIST
An application selected a different candidate list. The dwIndex parameter is the index of the candidate list to select; dwValue is not used.
NI_SETCANDIDATE_PAGESTART
An application changed the page starting index of a candidate list. The dwIndex parameter is the index of the candidate list to changed. The dwValue parameter is the new page starting index.
NI_SETCANDIDATE_PAGESIZE
An application changed the page size of a candidate list. The dwIndex parameter is the index of the candidate list to changed. The dwValue parameter is the new page size.
NI_CONTEXTUPDATED
An application or system updated the input context. If the dwValue parameter is IMC_SETCONVERSIONMODE, dwIndex is previous conversion mode. If dwValue is IMC_SETSENTENCEMODE, dwIndex is the previous sentence mode. If dwValue contains any other value; dwIndex is not used. The dwValue parameter can be one of following values (used with WM_IME_CONTROL): IMC_SETCANDIDATEPOS IMC_SETCOMPOSITIONFONT IMC_SETCOMPOSITIONWINDOW IMC_SETCONVERSIONMODE IMC_SETSENTENCEMODE IMC_SETOPENSTATUS
NI_COMPOSITIONSTR
An application processes the composition string for the IME. This action is taken when the composition string is in the input context. The dwValue parameter is not used. The dwIndex parameter can be one of these values:
CPS_COMPLETE
Sets the composition string as the result string.
CPS_CONVERT
Converts the composition string.
CPS_REVERT
Cancels the current composition string and the unconverted string is set as the composition string.
CPS_CANCEL
Clears the composition string and sets the status as no composition string.
dwIndex
Depends on dwAction.
dwValue
Depends on dwAction.

Return Values

Returns TRUE if successful, FALSE otherwise.