A Windows Touch névjegye
Ez a témakör rövid áttekintést nyújt a Windows Touchról.
A Windows 7 operációs rendszer új hardver- és API-elemei lehetővé teszik az alkalmazások számára, hogy több partnertől fogadják a bemenetet. Ez lehetővé teszi az ilyen alkalmazások számára, hogy több egyidejű érintési pontot észleljenek és reagáljanak az alkalmazás látható felületén. Ennek a funkciónak a funkcióit a Windows 7-ben egy új üzenet biztosítja, amely jelentéseket és nyomon követi az érintéseket. Az új üzenet, WM_TOUCH, jelenti a műveletet (fel, le, áthelyezés), pozíciót és az érintőpontok azonosítóját. A Windows Touch-üzeneteket a Windows hozza létre, és a Windows Touch-bemenetre regisztráló ablakokba kerülnek.
Az új érintéses beviteli üzenet mellett kézmozdulatüzenetek is felkerültek a meglévő ablaküzenetek listájára. A kézmozdulatok üzenetkezelését egyetlen új ablaküzenet (WM_GESTURE) engedélyezi, amelyet a rendszer a megfelelő alkalmazásablakokban küld vagy küld el, amikor a felhasználói bemenet kézmozdulatként van felismerve. A dedikált API-függvények befoglalják az üzenet létrehozásának és felhasználásának részleteit. Ez azért van így, mert az üzenethez társított információk a jövőben megváltozhatnak anélkül, hogy feltörik az üzenetet már használó alkalmazásokat.
A kézmozdulati üzenetek mellett speciális felületeket is hozzáadtak a Windows SDK-hoz. Ezek a felületek speciális támogatást nyújtanak az érintéses bevitelhez, így az alkalmazásfejlesztők könnyen hozhatnak létre természetes felhasználói felületeket. Az IManipulationProcessor felület értelmezi a WM_TOUCH üzeneteket annak érdekében, hogy eseményeket generáljon, amelyek tartalmazzák a fordítási, forgatási és skálázási információkat az érintési pontok gyűjteményére vonatkozóan. Az IInertiaProcessor felület az IManipulationProcessor felülettel együtt használható az animáció engedélyezéséhez, és biztosíthatja, hogy az objektumok az áthelyezéskor a felhasználó képernyőjén maradjanak.
A Windows Touch API-elemei hasonlóak a Microsoft PixelSense SDK-hoz (korábbi nevén Microsoft Surface SDK-hoz), de a Microsoft PixelSense-t célzó alkalmazások nem futnak Windows Touch rendszerű számítógépeken. A Windows Touchot célzó alkalmazások nem futnak a Microsoft PixelSense-en.
A Windows Touch néhány funkciója a Windows 7 magjába van beépítve. Ez a funkció anélkül érhető el a felhasználók számára, hogy a fejlesztőknek kifejezetten engedélyezni kellene a támogatást. A Windows Touch teljes kihasználásához azonban a fejlesztőknek a Windows Touch API-t kell használniuk. A Windows Touch működésének megismeréséhez tekintse meg a programozási útmutatót, vagy kezdje a A Windows Touchmegfelelő megközelítésének kiválasztásával.
Kapcsolódó témakörök
-
A Windows Touch megfelelő megközelítésének kiválasztása