OnGesturePan не работает

Я пытаюсь добавить поддержку жестов сенсорной панели в существующее приложение MFC. Я использую VS 2010 с новым MFC, который поддерживает OnGestureZoom и OnGesturePan (), однако я не могу заставить их работать. У меня есть точки останова, но они никогда не называются.

У меня на ноутбуке есть тачпад, и он работает с обработкой окон по умолчанию (т. Е. Масштабирование происходит как событие колеса прокрутки мыши). Однако я хочу переопределить это масштабирование, а также обрабатывать панорамирование, вращение и т. Д.

В OnCreate () я звоню

int lval = GetSystemMetrics(SM_DIGITIZER);
int ltouches = GetSystemMetrics(SM_MAXIMUMTOUCHES);

и обе функции возвращают ноль, так что это означает, что есть еще одна проблема, которая мешает жестам работать неправильно

Я также пытался вызвать RegisterTouchWindow () в OnCreate, но это не имеет значения.

Изменить, чтобы добавить — я пытался следовать этому простому учебнику [http://msdn.microsoft.com/en-us/windows7trainingcourse_win7multitouchgesturemfc_topic2.aspx][1], но все равно не радость. На шаге 2 задачи 4 мое приложение просто говорит: «В настоящее время нет сенсорного ввода».

0

Решение

На каком O / S вы работаете?

Также проверьте, если Tablet PC Input служба запущена — Функция GetSystemMetrics за SM_DIGITIZER говорит «Ненулевое значение, если текущая операционная система Windows 7 или Windows Server 2008 R2 и запущена служба ввода планшетного ПК».

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]