ImmNotifyIME 함수(imm.h)
입력 컨텍스트의 상태 변경 내용에 대해 IME에 알 수 있습니다.
구문
BOOL ImmNotifyIME(
HIMC unnamedParam1,
[in] DWORD dwAction,
[in] DWORD dwIndex,
[in] DWORD dwValue
);
매개 변수
unnamedParam1
[in] dwAction
알림 코드입니다. 이 매개 변수는 다음 값 중 하나를 가질 수 있습니다.
값 | 의미 |
---|---|
|
애플리케이션이 현재 선택한 후보를 변경했습니다. dwIndex 매개 변수는 선택할 후보 목록의 인덱스를 지정하며 dwValue는 사용되지 않습니다. |
|
애플리케이션은 IME에 후보 목록을 닫도록 지시합니다. dwIndex 매개 변수는 닫을 목록의 인덱스를 지정하며 dwValue는 사용되지 않습니다. IME는 목록을 닫으면 애플리케이션에 IMN_CLOSECANDIDATE 명령을 보냅니다. |
|
애플리케이션은 컴퍼지션 문자열에 대한 작업을 수행하도록 IME에 지시합니다. dwIndex 매개 변수는 CPS_CANCEL, CPS_COMPLETE, CPS_CONVERT 또는 CPS_REVERT 수 있습니다. |
|
애플리케이션이 지정된 메뉴를 처리할 수 있도록 IME를 지시합니다. dwIndex 매개 변수는 메뉴의 ID를 지정하고 dwValue는 해당 메뉴 항목에 대한 애플리케이션 정의 값입니다. |
|
애플리케이션이 IME에 후보 목록을 열도록 지시합니다. dwIndex 매개 변수는 열 목록의 인덱스를 지정하며 dwValue는 사용되지 않습니다. IME는 목록을 열면 애플리케이션에 IMN_OPENCANDIDATE 명령을 보냅니다. |
|
애플리케이션에서 후보 중 하나를 선택했습니다. dwIndex 매개 변수는 선택할 후보 목록의 인덱스를 지정합니다. dwValue 매개 변수는 선택한 후보 목록에서 후보 문자열의 인덱스를 지정합니다. |
|
애플리케이션은 후보 목록의 페이지 크기를 변경합니다. dwIndex 매개 변수는 변경할 후보 목록을 지정하며 0~3 범위의 값이 있어야 합니다. dwValue 매개 변수는 새 페이지 크기를 지정합니다. |
|
애플리케이션에서 후보 목록의 페이지 시작 인덱스가 변경됩니다. dwIndex 매개 변수는 변경할 후보 목록을 지정하며 0~3 범위의 값이 있어야 합니다. dwValue 매개 변수는 새 페이지 시작 인덱스를 지정합니다. |
[in] dwIndex
후보 목록의 인덱스입니다. 또는 dwAction 이 NI_COMPOSITIONSTR 경우 이 매개 변수는 다음 값 중 하나를 가질 수 있습니다.
값 | 의미 |
---|---|
|
컴퍼지션 문자열을 지우고 상태 컴퍼지션 문자열 없이 설정합니다. |
|
컴퍼지션 문자열을 결과 문자열로 설정합니다. |
|
컴퍼지션 문자열을 변환합니다. |
|
현재 컴퍼지션 문자열을 취소하고 컴퍼지션 문자열을 변환되지 않은 문자열로 설정합니다. |
[in] dwValue
후보 문자열의 인덱스입니다. 애플리케이션은 dwAction 매개 변수의 값에 따라 이 매개 변수를 설정하거나 무시할 수 있습니다.
반환 값
성공하면 0이 아닌 값을 반환하고, 그렇지 않으면 0을 반환합니다.
요구 사항
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만],동아시아 언어 지원이 설치되었습니다. |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | imm.h(Immdev.h, Windows.h 포함) |
라이브러리 | Imm32.lib |
DLL | Imm32.dll |