ImmEnumRegisterWordA 函数 (immdev.h)

枚举具有指定读取字符串、样式和寄存器字符串的寄存器字符串。

语法

UINT ImmEnumRegisterWordA(
  [in]           HKL                   unnamedParam1,
  [in]           REGISTERWORDENUMPROCA unnamedParam2,
  [in, optional] LPCSTR                lpszReading,
  [in]           DWORD                 unnamedParam4,
  [in, optional] LPCSTR                lpszRegister,
  [in]           LPVOID                unnamedParam6
);

参数

[in] unnamedParam1

输入区域设置标识符。

[in] unnamedParam2

指向回调函数的指针。 有关详细信息,请参阅 EnumRegisterWordProc

[in, optional] lpszReading

指向要枚举的读取字符串的指针。 如果函数要枚举与 dwStyle 匹配的所有可用读取字符串,lpszRegister 设置,则应用程序会将此参数设置为 NULL

[in] unnamedParam4

要枚举的样式。 如果函数要枚举与 lpszReading 匹配的所有可用样式,并 lpszRegister 设置,则应用程序指定 0。

[in, optional] lpszRegister

指向要枚举的寄存器字符串的指针。 如果函数要枚举与 lpszReading 匹配的所有寄存器字符串,dwStyle 设置,则应用程序会将此参数设置为 NULL

[in] unnamedParam6

指向应用程序提供的数据的指针。 该函数将此数据传递给回调函数。

返回值

返回回调函数返回的最后一个值,其含义由应用程序定义。 如果函数无法枚举寄存器字符串,则返回 0。

言论

如果 dwStyle 设置为 0,并且 lpszReadinglpszRegister 都设置为 NULL,则此函数将枚举 IME 字典中的所有寄存器字符串。

注意

immdev.h 标头将 ImmEnumRegisterWord 定义为一个别名,该别名根据 UNICODE 预处理器常量的定义自动选择此函数的 ANSI 或 Unicode 版本。 将中性编码别名与不中性编码的代码混合使用可能会导致编译或运行时错误不匹配。 有关详细信息,请参阅函数原型的 约定。

要求

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

另请参阅

EnumRegisterWordProc

输入法管理器

输入法管理器函数