Share via


SendIMEMessageExW 함수(ime.h)

[이 함수는 사용되지 않으므로 사용하면 안 됩니다.]

지정된 하위 함수를 통해 IME(입력 메서드 편집기)에 대한 작업 또는 처리를 지정합니다.

구문

LRESULT SendIMEMessageExW(
       HWND   unnamedParam1,
       LPARAM unnamedParam2
);

매개 변수

unnamedParam1

unnamedParam2

반환 값

하위 함수의 처리 결과입니다. 결과가 성공하지 못하면 다음 오류 코드 중 하나가 IMESTRUCT 구조의 wParam에 저장됩니다.

반환 코드 설명
IME_RS_DISKERROR
디스크 오류입니다.
IME_RS_ERROR
일반 오류입니다.
IME_RS_ILLEGAL
잘못된 문자를 포함합니다.
IME_RS_INVALID
잘못된 하위 기능입니다.
IME_RS_NEST
하위 함수는 중첩되므로 사용할 수 없습니다.
IME_RS_NOIME
IME가 선택되지 않았습니다(설치되지 않음).
IME_RS_NOROOM
영역이 부족합니다.
IME_RS_NOTFOUND
후보를 찾을 수 없습니다.
IME_RS_SYSTEMMODAL
Windows가 시스템 모드에 있으므로 데이터를 IME에 전달할 수 없습니다.
IME_RS_TOOLONG
문자가 너무 깁니다.

설명

SendIMEMessageExWM_CONVERTREQUESTEX 메시지를 지원하는 IME에 대해서만 사양에 규정된 작업을 보장합니다. WM_CONVERTREQUESTEX 지원하지 않는 IME의 경우 SendIMEMessageEx는 IME에 WM_CONVERTREQUEST 메시지를 보내고 IMESTRUCT 구조체의 wParam 멤버의 내용을 반환합니다. 하위 기능의 처리가 정상적으로 완료되지 않은 경우 이러한 함수는 IME_RS_ERRORwParam으로 설정합니다.

참고

ime.h 헤더는 SENDIMEMessageEx를 유니코드 전처리기 상수의 정의에 따라 이 함수의 ANSI 또는 유니코드 버전을 자동으로 선택하는 별칭으로 정의합니다. 인코딩 중립 별칭을 인코딩 중립이 아닌 코드와 혼합하면 컴파일 또는 런타임 오류가 발생하는 불일치가 발생할 수 있습니다. 자세한 내용은 함수 프로토타입에 대한 규칙을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 ime.h(Windows.h 포함)
라이브러리 User32.lib
DLL User32.dll