сообщение 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 по умолчанию не обязательно отображать его окно композиции. В этом случае приложение должно очистить значение ISC_SHOWUICOMPOSITIONWINDOW из параметра lParam перед передачей сообщения в DefWindowProc или ImmIsUIMessage. Чтобы отобразить определенное окно пользовательского интерфейса, приложение должно удалить соответствующее значение, чтобы IME не отображал его.

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Winuser.h (include Windows.h);
Imm.h (include Windows.h)

См. также раздел

Диспетчер методов ввода

Сообщения диспетчера методов ввода

ImmIsUIMessage