다음을 통해 공유


ImmNotifyIME 함수(imm.h)

입력 컨텍스트의 상태 변경 내용에 대해 IME에 알 수 있습니다.

구문

BOOL ImmNotifyIME(
       HIMC  unnamedParam1,
  [in] DWORD dwAction,
  [in] DWORD dwIndex,
  [in] DWORD dwValue
);

매개 변수

unnamedParam1

[in] dwAction

알림 코드입니다. 이 매개 변수는 다음 값 중 하나를 가질 수 있습니다.

의미
NI_CHANGECANDIDATELIST
애플리케이션이 현재 선택한 후보를 변경했습니다. dwIndex 매개 변수는 선택할 후보 목록의 인덱스를 지정하며 dwValue는 사용되지 않습니다.
NI_CLOSECANDIDATE
애플리케이션은 IME에 후보 목록을 닫도록 지시합니다. dwIndex 매개 변수는 닫을 목록의 인덱스를 지정하며 dwValue는 사용되지 않습니다. IME는 목록을 닫으면 애플리케이션에 IMN_CLOSECANDIDATE 명령을 보냅니다.
NI_COMPOSITIONSTR
애플리케이션은 컴퍼지션 문자열에 대한 작업을 수행하도록 IME에 지시합니다. dwIndex 매개 변수는 CPS_CANCEL, CPS_COMPLETE, CPS_CONVERT 또는 CPS_REVERT 수 있습니다.
NI_IMEMENUSELECTED
애플리케이션이 지정된 메뉴를 처리할 수 있도록 IME를 지시합니다. dwIndex 매개 변수는 메뉴의 ID를 지정하고 dwValue는 해당 메뉴 항목에 대한 애플리케이션 정의 값입니다.
NI_OPENCANDIDATE
애플리케이션이 IME에 후보 목록을 열도록 지시합니다. dwIndex 매개 변수는 열 목록의 인덱스를 지정하며 dwValue는 사용되지 않습니다. IME는 목록을 열면 애플리케이션에 IMN_OPENCANDIDATE 명령을 보냅니다.
NI_SELECTCANDIDATESTR
애플리케이션에서 후보 중 하나를 선택했습니다. dwIndex 매개 변수는 선택할 후보 목록의 인덱스를 지정합니다. dwValue 매개 변수는 선택한 후보 목록에서 후보 문자열의 인덱스를 지정합니다.
NI_SETCANDIDATE_PAGESIZE
애플리케이션은 후보 목록의 페이지 크기를 변경합니다. dwIndex 매개 변수는 변경할 후보 목록을 지정하며 0~3 범위의 값이 있어야 합니다. dwValue 매개 변수는 새 페이지 크기를 지정합니다.
NI_SETCANDIDATE_PAGESTART
애플리케이션에서 후보 목록의 페이지 시작 인덱스가 변경됩니다. dwIndex 매개 변수는 변경할 후보 목록을 지정하며 0~3 범위의 값이 있어야 합니다. dwValue 매개 변수는 새 페이지 시작 인덱스를 지정합니다.

[in] dwIndex

후보 목록의 인덱스입니다. 또는 dwAction 이 NI_COMPOSITIONSTR 경우 이 매개 변수는 다음 값 중 하나를 가질 수 있습니다.

의미
CPS_CANCEL
컴퍼지션 문자열을 지우고 상태 컴퍼지션 문자열 없이 설정합니다.
CPS_COMPLETE
컴퍼지션 문자열을 결과 문자열로 설정합니다.
CPS_CONVERT
컴퍼지션 문자열을 변환합니다.
CPS_REVERT
현재 컴퍼지션 문자열을 취소하고 컴퍼지션 문자열을 변환되지 않은 문자열로 설정합니다.

[in] dwValue

후보 문자열의 인덱스입니다. 애플리케이션은 dwAction 매개 변수의 값에 따라 이 매개 변수를 설정하거나 무시할 수 있습니다.

반환 값

성공하면 0이 아닌 값을 반환하고, 그렇지 않으면 0을 반환합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만],동아시아 언어 지원이 설치되었습니다.
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 imm.h(Immdev.h, Windows.h 포함)
라이브러리 Imm32.lib
DLL Imm32.dll

참고 항목

IMN_CLOSECANDIDATE

IMN_OPENCANDIDATE

입력 메서드 관리자

입력 메서드 관리자 함수