IsTouchWindow 函数 (winuser.h)
检查指定的窗口是否支持触摸,并(可选)检索为窗口的触摸功能设置的修饰符标志。
语法
BOOL IsTouchWindow(
[in] HWND hwnd,
[out, optional] PULONG pulFlags
);
参数
[in] hwnd
窗口的句柄。 如果调用线程与指定窗口不在同一桌面上,函数将失败并 ERROR_ACCESS_DENIED 。
[out, optional] pulFlags
ULONG 变量的地址,用于接收指定窗口的触摸功能的修饰符标志。
返回值
如果窗口支持 Windows 触控,则返回 TRUE ;如果窗口不支持 Windows 触控,则返回 FALSE 。
注解
下表列出了 pulFlags 输出参数的值。
标志 | 描述 |
---|---|
TWF_FINETOUCH | 指定 hWnd 首选非同步触摸输入。 |
TWF_WANTPALM |
清除此标志会禁用手掌拒绝,从而减少获取 WM_TOUCH 消息的延迟。
如果希望在用户触摸应用程序时尽可能快地响应,这非常有用。
设置此标志可启用手掌检测,并会阻止将某些 WM_TOUCH 消息发送到应用程序。 如果不希望接收来自手掌接触 WM_TOUCH 消息,这将非常有用。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
目标平台 | Windows |
标头 | winuser.h (包括 Windows.h) |
Library | User32.lib |
DLL | User32.dll |
API 集 | 在 Windows 8.1) 中引入的 ext-ms-win-ntuser-misc-l1-2-0 ( |