Поделиться через


сообщение 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 (включая Windows.h);
Imm.h (включая Windows.h)

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

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

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

ImmIsUIMessage