WM_TOUCH действует по-разному в Windows-8.1
У меня есть приложение Windows, использующее сообщение WM_TOUCH для обработки сенсорного экрана.
Он отлично работает в Windows 7 и Windows 8.0.
В Win 8.1 WM_TOUCH ведет себя по-разному: Win7: WM_TOUCH с флагом eTouchDown непрерывно принимается, когда я касаюсь окна Win8.1: WM_TOUCH с флагом eTouchDown принимается только один раз
Win7: WM_TOUCH с флагом eTouchUp принимается, когда я поднимаю палец Win8.1: WM_TOUCH с флагом eTouchDown НЕ принимается, когда я поднимаю палец
Документация Windows не указывает на какие-либо изменения в поведении WM_TOUCH в Windows 8.1.
Я хотел бы, чтобы одно и то же приложение работало на Win7, Win8 и Win8.1, поэтому использование более нового API с WM_POINTER невозможно.
Я буду рад узнать, является ли это известной проблемой и есть ли способ заставить WM_TOUCH работать должным образом в Windows 8.1.
Большое спасибо, Rotem