Сведения о Windows Touch
В этом разделе представлен краткий обзор Windows Touch.
Новые элементы оборудования и API в операционной системе Windows 7 предоставляют приложениям возможность получать входные данные из нескольких контактов. Это дает таким приложениям возможность обнаруживать и реагировать на несколько одновременных точек касания на видимой поверхности приложения. Функции этой функции в Windows 7 предоставляются новым сообщением, которое сообщает и отслеживает касания. Новое сообщение, WM_TOUCH, сообщает действие (вверх, вниз, перемещение), положение и идентификатор для точек касания. Сообщения Windows Touch создаются Windows и доставляются в те окна, которые регистрируются для ввода Windows Touch.
В дополнение к новому сообщению о сенсорном вводе, сообщения о жестах были добавлены в существующий список сообщений окна. Поддержка обмена сообщениями для жестов включена одним новым сообщением окна (WM_GESTURE), которое отправляется или публикуется в соответствующие окна приложений, когда входные данные пользователя распознаются как жест. Выделенные функции API инкапсулируют сведения о создании и использовании этого сообщения. Это делается, так как информация, связанная с сообщением, может измениться в будущем без нарушения приложений, которые уже используют это сообщение.
Помимо сообщений жестов специализированные интерфейсы были добавлены в пакет SDK для Windows. Эти интерфейсы обеспечивают расширенную поддержку сенсорного ввода, чтобы разработчики приложений могли легко создавать естественные пользовательские интерфейсы. Интерфейс IManipulationProcessor интерпретирует WM_TOUCH сообщения для создания событий, содержащих преобразование, поворот и масштабирование сведений о коллекции точек касания. Интерфейс IInertiaProcessor можно использовать вместе с интерфейсом IManipulationProcessor для включения анимации и обеспечения того, чтобы объекты оставались на экране пользователя при перемещении.
Элементы API для Windows Touch имеют некоторые сходство с пакетом SDK Microsoft PixelSense (прежнее название — пакет SDK Microsoft Surface), но приложения, предназначенные для Microsoft PixelSense, не выполняются на компьютерах Windows Touch. Кроме того, приложения, предназначенные для Windows Touch, не работают в Microsoft PixelSense.
Некоторые функции Windows Touch встроены в ядро Windows 7. Эта функция доступна пользователям без необходимости, чтобы разработчики явно включали поддержку. Тем не менее, чтобы воспользоваться всеми преимуществами Windows Touch, разработчики должны использовать API Windows Touch. Чтобы приступить к изучению работы Windows Touch, ознакомьтесь с Руководством по программированию или начните с Выбора правильного подхода к Windows Touch .
Связанные разделы