WM_TOUCHHITTESTING消息

发送到向下触摸的窗口,以确定最有可能的触摸目标。

![重要提示]
桌面应用应可感知 DPI。 如果你的应用无法识别 DPI,则指针消息和相关结构中包含的屏幕坐标可能会由于 DPI 虚拟化而显示不准确。 DPI 虚拟化为非 DPI 感知且默认处于活动状态的应用程序提供自动缩放支持, (用户可以) 将其关闭。 有关详细信息,请参阅 编写高 DPI Win32 应用程序

#define WM_TOUCHHITTESTING       0x024D

参数

wParam

未使用。

lParam

指向保存触摸接触区域数据的 TOUCH_HIT_TESTING_INPUT 结构的指针。

返回值

如果触摸接触区域内有一个或多个元素,应用程序应返回 PackTouchHitTestingProximityEvaluation 的结果。

如果触摸接触区域内没有元素,应用程序应将TOUCH_HIT_TESTING_PROXIMITY_EVALUATION中的 score 值设置为TOUCH_HIT_TESTING_PROXIMITY_FARTHEST并调用 PackTouchHitTestingProximityEvaluation 以获取 LRESULT 返回值。

如果应用程序不处理此消息,则必须调用 DefWindowProc

备注

此消息发送到通过 RegisterTouchHitTestingWindow 函数注册的窗口。

要求

要求
最低受支持的客户端
Windows 8 [仅限桌面应用]
最低受支持的服务器
Windows Server 2012 [仅限桌面应用]
标头
Winuser.h (包括 Windows.h)

另请参阅

消息

触控命中测试分数