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 (

请参阅

函数