сообщение WM_TOUCHHITTESTING
Отправляется в окно при касании, чтобы определить наиболее вероятную цель касания.
Важно!
Классические приложения должны учитывать DPI. Если приложение не учитывает DPI, координаты экрана, содержащиеся в сообщениях указателя и связанных структурах, могут показаться неточными из-за виртуализации DPI. Виртуализация DPI обеспечивает поддержку автоматического масштабирования для приложений, которые не поддерживают DPI и активны по умолчанию (пользователи могут отключить его). Дополнительные сведения см. в статье Написание приложений Win32 с высоким разрешением.
#define WM_TOUCHHITTESTING 0x024D
Параметры
-
wParam
-
Не используется.
-
lParam
-
Указатель на структуру TOUCH_HIT_TESTING_INPUT , в которой содержатся данные области касания.
Возвращаемое значение
Если один или несколько элементов находятся в области сенсорного контакта, приложение должно вернуть результат PackTouchHitTestingProximityEvaluation.
Если в области касания нет элементов, приложение должно задать значение оценки в TOUCH_HIT_TESTING_PROXIMITY_EVALUATIONTOUCH_HIT_TESTING_PROXIMITY_FARTHEST и вызвать PackTouchHitTestingProximityEvaluation , чтобы получить возвращаемое значение LRESULT.
Если приложение не обрабатывает это сообщение, оно должно вызвать DefWindowProc.
Комментарии
Это сообщение отправляется в окна, которые регистрируются с помощью функции RegisterTouchHitTestingWindow .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 8 [только классические приложения] |
Минимальная версия сервера |
Windows Server 2012 [только классические приложения] |
Заголовок |
|