Определить, вызвано ли WM_MOUSEMOVE касанием / ручкой

Я экспериментирую с WM_TOUCH и хочу определить, были ли события мыши синтезированы из событий касания / пера или из-зафактический событие мыши.

Официальное решение поMSDN чтобы проверить, если результатGetMessageExtraInfo() верхние 24 бита установлены в0xFF515700.

Это работает.Наиболее времени. Если я использую один палец, все хорошо, но если я использую более одного, отпускание последнего вызывает движение мыши сGetMessageExtraInfo() == 0, Кроме того, когда окно теряет фокус при касании, до 3 сообщений мыши перемещаются сGetMessageExtraInfo() == 0 генерируются.

Есть линадежный способ устранения неоднозначности между мышью, сенсорным и ручным вводом?

Ответы на вопрос(1)

Ваш ответ на вопрос