InitializeTouchInjection 函数 (winuser.h)
为调用应用程序配置触摸注入上下文,并初始化应用可以注入的最大同时接触数。
注意InitializeTouchInjection 必须在对 InjectTouchInput 的任何调用之前。
语法
BOOL InitializeTouchInjection(
[in] UINT32 maxCount,
[in] DWORD dwMode
);
参数
[in] maxCount
触摸触点的最大数目。
maxCount 参数必须大于 0 且小于或等于 winuser.h 中定义的 MAX_TOUCH_COUNT (256) 。
[in] dwMode
联系人可视化模式。
dwMode 参数必须是TOUCH_FEEDBACK_DEFAULT、TOUCH_FEEDBACK_INDIRECT或TOUCH_FEEDBACK_NONE。
返回值
如果函数成功,则返回值为 TRUE。
如果函数失败,则返回值为 FALSE。 要获得更多的错误信息,请调用 GetLastError。
注解
如果设置了 TOUCH_FEEDBACK_DEFAULT ,注入的触摸反馈可能会被 触控笔和触控 控制面板中的最终用户设置所抑制。
如果设置了 TOUCH_FEEDBACK_INDIRECT ,注入的触摸反馈将覆盖 触控笔和触摸 控制面板中的最终用户设置。
如果设置了 TOUCH_FEEDBACK_INDIRECT 或 TOUCH_FEEDBACK_NONE ,应用程序和控件提供的触摸反馈可能不会受到影响。
要求
最低受支持的客户端 | Windows 8 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2012 [仅限桌面应用] |
目标平台 | Windows |
标头 | winuser.h |
Library | User32.lib |
DLL | User32.dll |
API 集 | Windows 10版本 10.0.14393 中引入的 ext-ms-win-rtcore-ntuser-wmpointer-l1-1-0 () |