다음을 통해 공유


WM_IME_SETCONTEXT 메시지

창이 활성화되면 애플리케이션으로 전송됩니다. 창은 WindowProc 함수를 통해 이 메시지를 받습니다.

LRESULT CALLBACK WindowProc(
  HWND  hwnd,  
  WM_IME_SETCONTEXT,  
  WPARAM wParam,      
  LPARAM lParam      
);

매개 변수

hwnd

창에 대한 핸들입니다.

wParam

창이 활성 상태이면 TRUE이고, 그렇지 않으면 FALSE입니다.

lParam

옵션을 표시합니다. 이 매개 변수에는 다음 값 중 하나 이상이 있을 수 있습니다.

의미
ISC_SHOWUICOMPOSITIONWINDOW
사용자 인터페이스 창별로 컴퍼지션 창을 표시합니다.
ISC_SHOWUIGUIDWINDOW
사용자 인터페이스 창별로 가이드 창을 표시합니다.
ISC_SHOWUISOFTKBD
사용자 인터페이스 창별로 소프트 키보드를 표시합니다.
ISC_SHOWUICANDIDATEWINDOW
사용자 인터페이스 창별 인덱스 0의 후보 창을 표시합니다.
<< ISC_SHOWUICANDIDATEWINDOW 1
사용자 인터페이스 창별 인덱스 1의 후보 창을 표시합니다.
<< ISC_SHOWUICANDIDATEWINDOW 2
사용자 인터페이스 창별 인덱스 2의 후보 창을 표시합니다.
<< ISC_SHOWUICANDIDATEWINDOW 3
사용자 인터페이스 창별 인덱스 3의 후보 창을 표시합니다.

 

반환 값

DefWindowProc 또는 ImmIsUIMessage에서 반환된 값을 반환합니다.

설명

애플리케이션에서 IME 창을 만든 경우 ImmIsUIMessage를 호출해야 합니다. 그렇지 않으면 이 메시지를 DefWindowProc에 전달해야 합니다.

애플리케이션이 컴퍼지션 창을 그리는 경우 기본 IME 창에 컴퍼지션 창이 표시되지 않아도 됩니다. 이 경우 애플리케이션은 메시지를 DefWindowProc 또는 ImmIsUIMessage에 전달하기 전에 lParam 매개 변수에서 ISC_SHOWUICOMPOSITIONWINDOW 값을 지워야 합니다. 특정 사용자 인터페이스 창을 표시하려면 애플리케이션에서 해당 값을 제거하여 IME가 해당 값을 표시하지 않도록 해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버
Windows 2000 Server[데스크톱 앱만]
헤더
Winuser.h(Windows.h 포함);
Imm.h(Windows.h 포함)

추가 정보

입력 메서드 관리자

입력 방법 관리자 메시지

ImmIsUIMessage