immAssociateContextEx 函数 (imm.h)
更改输入法上下文与指定窗口或其子级之间的关联。
语法
BOOL ImmAssociateContextEx(
[in] HWND unnamedParam1,
[in] HIMC unnamedParam2,
[in] DWORD unnamedParam3
);
parameters
[in] unnamedParam1
要与输入上下文关联的窗口的句柄。
[in] unnamedParam2
输入法上下文的句柄。
[in] unnamedParam3
指定窗口与输入法上下文之间的关联类型的标志。 此参数可以具有以下值之一。
值 | 含义 |
---|---|
|
仅将输入法上下文关联到指定窗口的子窗口。 |
|
还原窗口的默认输入法上下文。 |
|
不要将输入法上下文与不与任何输入法上下文关联的窗口相关联。 |
返回值
如果成功,则返回 TRUE ,否则返回 FALSE 。
注解
如果应用程序使用 IACE_CHILDREN 调用此函数,则操作系统会将指定的输入法上下文与 hWnd 指示的窗口的子窗口相关联。 它仅将输入法上下文与创建 hWnd 的线程的子窗口相关联。 调用此函数后创建的任何子窗口都不会受到影响。 相反,默认输入法上下文将与之关联。
如果应用程序使用 IACE_DEFAULT 调用此函数,则操作系统将还原窗口的默认输入法上下文。 在这种情况下,将忽略 hIMC 参数。
要求
最低受支持的客户端 | Windows XP [仅限桌面应用],已安装东亚语言支持。 |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | imm.h (包括 Immdev.h、Windows.h) |
Library | Imm32.lib |
DLL | Imm32.dll |