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 的候选窗口。

 

返回值

返回 由 DefWindowProcImmIsUIMessage 返回的值。

备注

如果应用程序已创建 IME 窗口,则应调用 ImmIsUIMessage。 否则,它应将此消息传递给 DefWindowProc

如果应用程序绘制合成窗口,则默认 IME 窗口不必显示其合成窗口。 在这种情况下,应用程序必须在将消息传递给 DefWindowProcImmIsUIMessage 之前从 lParam 参数中清除ISC_SHOWUICOMPOSITIONWINDOW值。 若要显示特定的用户界面窗口,应用程序应删除相应的值,以便 IME 不会显示它。

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
Winuser.h (包括 Windows.h) ;
Imm.h (包括 Windows.h)

另请参阅

输入法管理器

输入法管理器消息

ImmIsUIMessage