Mutatójelölők
A pointerFlags mezőjében megjelenő értékek a POINTER_INFO szerkezetben.
-
POINTER_FLAG_NONE
-
-
0x00000000
-
Alapértelmezett
-
-
POINTER_FLAG_NEW
-
-
0x00000001
-
Egy új mutató érkezését jelzi.
-
-
POINTER_FLAG_INRANGE
-
-
0x00000002
-
Azt jelzi, hogy ez a mutató továbbra is létezik. Ha ez a jelző nincs beállítva, az azt jelzi, hogy a mutató bal észlelési tartományú.
Ez a jelző általában nem csak akkor van beállítva, ha egy rámutató mutató elhagyja az észlelési tartományt (POINTER_FLAG_UPDATE van beállítva), vagy ha egy ablakfelszínrel érintkező mutató elhagyja az észlelési tartományt (POINTER_FLAG_UP be van állítva).
-
-
POINTER_FLAG_INCONTACT
-
-
0x00000004
-
Azt jelzi, hogy ez a mutató érintkezik a digitalizáló felülettel. Ha ez a jelző nincs beállítva, az rámutatási mutatót jelez.
-
-
POINTER_FLAG_FIRSTBUTTON
-
-
0x00000010
-
Egy elsődleges műveletet jelez, amely a bal egérgombbal lefelé mutat.
Az érintőmutatón ez a jelző van beállítva, amikor a digitalizáló felülettel érintkezik.
A tollmutatón ez a jelző van beállítva, amikor a digitalizáló felülettel érintkezik gombnyomás nélkül.
Az egérmutatón ez a jelző van beállítva, amikor a bal egérgomb le van állítva.
-
-
POINTER_FLAG_SECONDBUTTON
-
-
0x00000020
-
Másodlagos műveletet jelez, amely a jobb egérgombbal lefelé mutat.
Az érintőmutató nem használja ezt a jelzőt.
A tollmutatón ez a jelző van beállítva, amikor a digitalizáló felülettel érintkezik a tollhordó gomb megnyomásával.
Az egérmutatón ez a jelző van beállítva, amikor a jobb egérgomb le van állítva.
-
-
POINTER_FLAG_THIRDBUTTON
-
-
0x00000040
-
Hasonló az egérkerék lefelé mutató gombjához.
Az érintőmutató nem használja ezt a jelzőt.
A tollmutató nem használja ezt a jelzőt.
Az egérmutatón ez a jelző van beállítva, amikor az egérkerék gomb le van állítva.
-
-
POINTER_FLAG_FOURTHBUTTON
-
-
0x00000080
-
Hasonló az első kiterjesztett egérgombhoz (XButton1) lefelé.
Az érintőmutató nem használja ezt a jelzőt.
A tollmutató nem használja ezt a jelzőt.
Az egérmutatón ez a jelző van beállítva, amikor az első kiterjesztett egér (XBUTTON1) gomb le van állítva.
-
-
POINTER_FLAG_FIFTHBUTTON
-
-
0x00000100
-
Hasonló a második kiterjesztett egérgombhoz (XButton2) lefelé.
Az érintőmutató nem használja ezt a jelzőt.
A tollmutató nem használja ezt a jelzőt.
Az egérmutatón ez a jelző van beállítva, amikor a második kiterjesztett egér (XBUTTON2) gomb le van állítva.
-
-
POINTER_FLAG_PRIMARY
-
-
0x00002000
-
Azt jelzi, hogy ez a mutató lett kijelölve elsődleges mutatóként. Az elsődleges mutató egyetlen mutató, amely a nem elsődleges mutatók számára elérhető műveleteken túl is képes végrehajtani műveleteket. Ha például egy elsődleges mutató kapcsolatba lép egy ablakfelülettel, az egy WM_POINTERACTIVATE üzenet küldésével lehetőséget biztosíthat az ablak aktiválására.
Az elsődleges mutatót a rendszer összes jelenlegi felhasználói interakciója (egér, érintés, toll stb.) azonosítja. Ezért előfordulhat, hogy az elsődleges mutató nincs társítva az alkalmazással. A több érintéses interakció első névjegye lesz az elsődleges mutató. Az elsődleges mutató azonosítása után minden névjegyet fel kell emelni, mielőtt egy új névjegy elsődleges mutatóként azonosítható lenne. Azok az alkalmazások, amelyek nem dolgozzák fel a mutató bemenetét, csak az elsődleges mutató eseményei lesznek előléptetve az egéreseményekre.
-
-
POINTER_FLAG_CONFIDENCE
-
-
0x000004000
-
A megbízhatóság a forráseszköz javaslata arra vonatkozóan, hogy a mutató szándékolt vagy véletlen interakciót jelöl-e, ami különösen fontos PT_TOUCH olyan mutatók esetében, ahol a véletlen interakció (például a tenyérrel) bemenetet válthat ki. A jelző jelenléte azt jelzi, hogy a forráseszköz nagy biztonsággal rendelkezik abban, hogy ez a bemenet egy tervezett interakció része.
-
-
POINTER_FLAG_CANCELED
-
-
0x000008000
-
Azt jelzi, hogy a mutató rendellenes módon indul el, például amikor a rendszer érvénytelen bemenetet kap a mutatóhoz, vagy amikor egy aktív mutatóval rendelkező eszköz hirtelen elindul. Ha a bemenetet fogadó alkalmazás ilyen helyzetben van, úgy kell kezelnie az interakciót, hogy nem fejeződött be, és megfordítja az érintett mutató bármilyen hatását.
-
-
POINTER_FLAG_DOWN
-
-
0x00010000
-
Azt jelzi, hogy ez a mutató lefelé váltott; vagyis kapcsolatot létesített a digitalizáló felülettel.
-
-
POINTER_FLAG_UPDATE
-
-
0x00020000
-
Azt jelzi, hogy ez egy egyszerű frissítés, amely nem tartalmaz mutatóállapot-módosításokat.
-
-
POINTER_FLAG_UP
-
-
0x00040000
-
Azt jelzi, hogy ez a mutató felfelé váltott; vagyis a digitalizáló felülettel való kapcsolat véget ért.
-
-
POINTER_FLAG_WHEEL
-
-
0x00080000
-
A mutatókerékkel társított bemenetet jelzi. Egérmutatók esetén ez egyenértékű az egér görgetőkerekének (WM_MOUSEHWHEEL) műveletével.
-
-
POINTER_FLAG_HWHEEL
-
-
0x00100000
-
A mutató h-kerekéhez társított bemenetet jelzi. Egérmutatók esetén ez egyenértékű az egér vízszintes görgetőkerekének műveletével (WM_MOUSEHWHEEL).
-
-
POINTER_FLAG_CAPTURECHANGED
-
-
0x00200000
-
Azt jelzi, hogy ezt a mutatót egy másik elem rögzítette (társította), és az eredeti elem elfogása megszakadt (lásd WM_POINTERCAPTURECHANGED).
-
-
POINTER_FLAG_HASTRANSFORM
-
-
0x00400000
-
Azt jelzi, hogy ez a mutató egy társított átalakítással rendelkezik.
-
Megjegyzések
XBUTTON1 és XBUTTON2 további gombok, amelyeket számos egéreszközön használnak. Ugyanazokat az adatokat adja vissza, mint a normál egérgombok.
Követelmények
Követelmény | Érték |
---|---|
Minimálisan támogatott ügyfél |
Windows 8 [csak asztali alkalmazások] |
Minimálisan támogatott kiszolgáló |
Windows Server 2012 [csak asztali alkalmazások] |
Fejléc |
|