WM_IME_SETCONTEXT

【勇芳软件工作室】汉化HomePreviousNext

当应用程序的窗口被激活时,WM_IME_SETCONTEXT消息被发送到应用程序。如果应用程序创建了一个IME窗口,它应该调用ImmIsUIMessage 功能。否则,应将此消息传递给DefWindowProc函数。

fSet = (BOOL) wParam;
iShow = (DWORD) lParam;

参数

【FSET】

活动标志如果为TRUE,则输入上下文为活动状态。如果为FALSE,则上下文无效。

【IShow】

显示标志可以是以下值的组合:

描述
ISC_SHOWUICOMPOSITIONWINDOW通过UI窗口显示组合窗口。
ISC_SHOWUIGUIDWINDOW通过UI窗口显示指南窗口
ISC_SHOWUISOFTKBD通过UI窗口显示软键盘
ISC_SHOWUICANDIDATEWINDOW通过UI窗口显示Index 0的候选窗口。
ISC_SHOWUICANDIDATEWINDOW << 1通过UI窗口显示索引1的候选窗口。
ISC_SHOWUICANDIDATEWINDOW << 2通过UI窗口显示索引2的候选窗口。
ISC_SHOWUICANDIDATEWINDOW << 3通过UI窗口显示索引3的候选窗口。

如果应用程序绘制组合窗口,则默认IME窗口不需要显示其组合窗口。在这种情况下,应用程序必须从【lParam的】参数中清除ISC_SHOWUICOMPOSITIONWINDOW值,然后将消息传递给DefWindowProcImmIsUIMessage函数。

返回值

返回DefWindowProcImmIsUIMessage返回的值。

也可以看看

DefWindowProc, ImmIsUIMessage