2010-02-15 3 views
0

Я пытался реализовать функцию длинного нажатия на планшетном ПК (Windows 7). Проблема: я не получаю событие MouseDown при касании планшета (коснитесь и подождите).Windows Tablet Event - отключить Hold Through gesture

Я получаю событие MouseDown только после того, как я перемещаю палец (перетаскивание). И когда я забираю его через некоторое время, только тогда я получаю одновременно и события, и события.

Я обнаружил, что эта проблема происходит из-за «Hold-Through» жест, упомянутые здесь: http://msdn.microsoft.com/en-us/library/ms703320%28VS.85%29.aspx

Я хочу, чтобы отключить этот жест, так же, как они делают это с прессой и держать: hxxp: ... microsoft.com/en-us/library/bb969148%28VS.85%29.aspx

Я реализовал жест нажатия и удерживания, чтобы отключить его, но нигде не могу найти, как отключить Hold Через жест.

Возможно, это сделано так же, но с разной константой.

Я был бы очень признателен за вашу помощь в этом.

Спасибо, BJoe

ответ

0

Я пришел с этим решением:

частный IntPtr WndProc (IntPtr HWND, внутр тзд, IntPtr WPARAM, IntPtr LPARAM, исй BOOL обрабатывается) { если (тзд == 716) // Планшетный прикоснулся { // таблетки на первом прикосновении отправить это вместо мыши вниз /Обрабатывать сообщение/ } возврата IntPtr.Zero; }

Смежные вопросы