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 [仅限桌面应用] |
标头 |
|
另请参阅