Partager via


À propos de Windows Touch

Cette rubrique donne une brève vue d’ensemble de Windows Touch.

Les nouveaux éléments matériels et API du système d’exploitation Windows 7 permettent aux applications de recevoir des entrées de plusieurs contacts. Cela permet à ces applications de détecter et de répondre à plusieurs points tactiles simultanés sur la surface visible de l’application. Les fonctionnalités de cette fonctionnalité dans Windows 7 sont fournies par un nouveau message qui signale et effectue le suivi des touches. Le nouveau message, WM_TOUCH, signale l’action (haut, bas, déplacement), la position et un identificateur pour les points tactiles. Les messages Windows Touch sont générés par Windows et sont remis aux fenêtres qui s’inscrivent pour l’entrée Windows Touch.

En plus du nouveau message d’entrée tactile, des messages de mouvement ont été ajoutés à la liste existante de messages de fenêtre. La prise en charge de la messagerie pour les mouvements est activée par un seul message de nouvelle fenêtre (WM_GESTURE) qui est envoyé ou publié dans les fenêtres d’application appropriées lorsque l’entrée utilisateur est reconnue comme un mouvement. Les fonctions d’API dédiées encapsulent les détails de la création et de la consommation de ce message. Cela est effectué, car les informations associées au message peuvent changer à l’avenir sans casser les applications qui consomment déjà ce message.

En plus des messages de mouvement, des interfaces spécialisées ont été ajoutées au Kit de développement logiciel (SDK) Windows. Ces interfaces permettent une prise en charge avancée de l’entrée tactile afin que les développeurs d’applications puissent facilement créer des interfaces utilisateur naturelles. L’interface IManipulationProcessor interprète les messages WM_TOUCH pour déclencher des événements qui contiennent des informations de traduction, de rotation et de mise à l’échelle sur une collection de points tactiles. L’interface IInertiaProcessor peut être utilisée conjointement avec l’interface IManipulationProcessor pour activer l’animation et garantir que les objets restent sur l’écran de l’utilisateur lorsqu’ils sont déplacés.

Les éléments d’API pour Windows Touch présentent certaines similitudes avec le Kit de développement logiciel (SDK) Microsoft PixelSense (anciennement le SDK Microsoft Surface), mais les applications ciblant Microsoft PixelSense ne s’exécutent pas sur les ordinateurs Windows Touch. En outre, les applications ciblant Windows Touch ne s’exécutent pas sur Microsoft PixelSense.

Certaines des fonctionnalités de Windows Touch sont intégrées au cœur de Windows 7. Cette fonctionnalité est disponible pour les utilisateurs sans que les développeurs n’ont besoin d’activer explicitement la prise en charge. Toutefois, pour tirer pleinement parti de Windows Touch, les développeurs doivent utiliser l’API Windows Touch. Pour découvrir le fonctionnement de Windows Touch, consultez le Guide de programmation ou commencez par Choisir la bonne approche pour Windows Touch.

Vue d’ensemble de l’architecture

Choisir l’approche appropriée pour Windows Touch

Windows Touch