ImmDisableTextFrameService 函数 (immdev.h)
[自 Windows Vista 起,ImmDisableTextFrameService 不再可供使用。 请改用 ImmDisableIME。 ]
禁用指定线程的文本服务。 有关详细信息,请参阅 文本服务框架 (TSF) 。
语法
BOOL ImmDisableTextFrameService(
[in] DWORD idThread
);
参数
[in] idThread
要为其禁用文本服务的线程的标识符。 线程必须与应用程序位于同一进程中。 应用程序将此参数设置为 0 以禁用当前线程的服务。 应用程序将 参数设置为 –1,以禁用当前进程中所有线程的服务。
返回值
如果成功,则返回 TRUE ,否则返回 FALSE 。
注解
如果应用程序具有与 TSF 不兼容的线程,则调用此函数。
请注意,TSF 功能提供给未专门编写为使用 TSF、输入法管理器 (IMM32) 或 Active Input Method Manager (AIMM 1.2) 的应用程序。 虽然可以将应用程序编写为使用 TSF、IMM32 和 AIMM 1.2,但应用程序中可能有不使用这些技术的特定控件。 TSF 支持也提供给这些特定控件。 当加载所有这些动态链接库 (DLL) 时,此 TSF 功能从 Windows XP 开始可用:User32.dll、Imm32.dll 和 Win32k.sys 的系统模块以及 Msctf.dll 和 Msimtf.dll 的 TSF 模块。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | immdev.h (包括 Immdev.h、Windows.h) |
Library | Imm32.lib |
DLL | Imm32.dll |