immAssociateContextEx 函数 (immdev.h)

更改输入法上下文与指定窗口或其子级之间的关联。

语法

BOOL ImmAssociateContextEx(
  [in] HWND  unnamedParam1,
  [in] HIMC  unnamedParam2,
  [in] DWORD unnamedParam3
);

parameters

[in] unnamedParam1

要与输入上下文关联的窗口的句柄。

[in] unnamedParam2

输入法上下文的句柄。

[in] unnamedParam3

指定窗口与输入法上下文之间的关联类型的标志。 此参数可以具有以下值之一。

含义
IACE_CHILDREN
仅将输入法上下文关联到指定窗口的子窗口。
IACE_DEFAULT
还原窗口的默认输入法上下文。
IACE_IGNORENOCONTEXT
不要将输入法上下文与未与任何输入法上下文关联的窗口相关联。

返回值

如果成功,则返回 TRUE ,否则返回 FALSE

注解

如果应用程序使用 IACE_CHILDREN 调用此函数,则操作系统会将指定的输入法上下文与 hWnd 指示的窗口的子窗口相关联。 它仅将输入法上下文与创建 hWnd 的线程的子窗口相关联。 调用此函数后创建的任何子窗口都不会受到影响。 相反,默认输入法上下文将与之关联。

如果应用程序使用 IACE_DEFAULT 调用此函数,操作系统将还原窗口的默认输入法上下文。 在这种情况下,将忽略 hIMC 参数。

要求

   
最低受支持的客户端 Windows XP [仅限桌面应用],已安装东亚语言支持。
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 immdev.h (包括 Immdev.h、Windows.h)
Library Imm32.lib
DLL Imm32.dll

另请参阅

输入法管理器

输入法管理器函数