Příznaky ukazatele
Hodnoty, které se mohou zobrazit v ukazatelFlags pole struktury POINTER_INFO.
-
POINTER_FLAG_NONE
-
-
0x00000000
-
Výchozí
-
-
POINTER_FLAG_NEW
-
-
0x00000001
-
Označuje příchod nového ukazatele.
-
-
POINTER_FLAG_INRANGE
-
-
0x00000002
-
Označuje, že tento ukazatel stále existuje. Pokud tento příznak není nastavený, znamená to, že ukazatel má levý rozsah detekce.
Tento příznak se obvykle nenastavuje jenom v případě, že ukazatel myši opustí rozsah detekce (POINTER_FLAG_UPDATE je nastaven) nebo když ukazatel v kontaktu s oblastí rozpoznávání oken opustí rozsah detekce (POINTER_FLAG_UP je nastaven).
-
-
POINTER_FLAG_INCONTACT
-
-
0x00000004
-
Označuje, že tento ukazatel je v kontaktu s povrchem digitizátoru. Pokud tento příznak není nastavený, znamená to ukazatel myši.
-
-
POINTER_FLAG_FIRSTBUTTON
-
-
0x00000010
-
Označuje primární akci, podobně jako levé tlačítko myši dolů.
Dotykový ukazatel má tento příznak nastavený, když je v kontaktu s povrchem digitizátoru.
Ukazatel pera má tento příznak nastavený, když je v kontaktu s povrchem digitizátoru bez stisknutí tlačítek.
Ukazatel myši má tento příznak nastavený, když je levé tlačítko myši dole.
-
-
POINTER_FLAG_SECONDBUTTON
-
-
0x00000020
-
Označuje sekundární akci, podobně jako pravé tlačítko myši dolů.
Tento příznak nepoužívá dotykový ukazatel.
Ukazatel pera má tento příznak nastavený, když je v kontaktu s povrchem digitizátoru s stisknutím tlačítka pera.
Ukazatel myši má tento příznak nastavený, když je pravé tlačítko myši dole.
-
-
POINTER_FLAG_THIRDBUTTON
-
-
0x00000040
-
Je to podobné tlačítku kolečka myši dolů.
Tento příznak nepoužívá dotykový ukazatel.
Ukazatel pera nepoužívá tento příznak.
Ukazatel myši má tento příznak nastavený, když je tlačítko kolečka myši dole.
-
-
POINTER_FLAG_FOURTHBUTTON
-
-
0x00000080
-
Analogické s prvním rozšířeným tlačítkem myši (XButton1) dolů.
Tento příznak nepoužívá dotykový ukazatel.
Ukazatel pera nepoužívá tento příznak.
Ukazatel myši má tento příznak nastavený, když je tlačítko první rozšířené myši (XBUTTON1) dole.
-
-
POINTER_FLAG_FIFTHBUTTON
-
-
0x00000100
-
Analogicky ke druhému rozšířenému tlačítku myši (XButton2) dolů.
Tento příznak nepoužívá dotykový ukazatel.
Ukazatel pera nepoužívá tento příznak.
Ukazatel myši má tento příznak nastavený, když je druhé rozšířené tlačítko myši (XBUTTON2) dole.
-
-
POINTER_FLAG_PRIMARY
-
-
0x00002000
-
Označuje, že tento ukazatel byl označen jako primární ukazatel. Primární ukazatel je jediný ukazatel, který může provádět akce nad rámec těch, které jsou k dispozici pro jiné než primární ukazatele. Když například primární ukazatel kontaktuje plochu okna, může okno poskytnout příležitost aktivovat odesláním WM_POINTERACTIVATE zprávy.
Primární ukazatel je identifikován ze všech aktuálních uživatelských interakcí v systému (myš, dotykové ovládání, pero atd.). Primární ukazatel proto nemusí být přidružený k vaší aplikaci. První kontakt v interakci s více dotyky je nastaven jako primární ukazatel. Jakmile je identifikován primární ukazatel, musí být všechny kontakty zvednuty, aby bylo možné nový kontakt identifikovat jako primární ukazatel. U aplikací, které nezpracovávají vstup ukazatele, se upřednostní pouze události primárního ukazatele na události myši.
-
-
POINTER_FLAG_CONFIDENCE
-
-
0x000004000
-
Spolehlivost je návrh ze zdrojového zařízení o tom, jestli ukazatel představuje zamýšlenou nebo náhodnou interakci, což je obzvláště důležité pro PT_TOUCH ukazatele, kde může aktivovat vstup náhodná interakce (například s rukou). Přítomnost tohoto příznaku značí, že zdrojové zařízení má vysokou jistotu, že tento vstup je součástí zamýšlené interakce.
-
-
POINTER_FLAG_CANCELED
-
-
0x000008000
-
Označuje, že ukazatel odchází neobvyklým způsobem, například když systém obdrží neplatný vstup pro ukazatel nebo když zařízení s aktivními ukazateli náhle odchází. Pokud je aplikace, která přijímá vstup, umístěna na pozici, která ji provede, by měla zacházet s interakcí jako s nedokončenou a obrátit všechny účinky dotčeného ukazatele.
-
-
POINTER_FLAG_DOWN
-
-
0x00010000
-
Označuje, že tento ukazatel přešl na stav dolů; to znamená, že kontakt s povrchem digitizátoru.
-
-
POINTER_FLAG_UPDATE
-
-
0x00020000
-
Označuje, že se jedná o jednoduchou aktualizaci, která nezahrnuje změny stavu ukazatele.
-
-
POINTER_FLAG_UP
-
-
0x00040000
-
Označuje, že tento ukazatel přešl na stav nahoru; to znamená, že kontakt s povrchem digitalizátoru skončil.
-
-
POINTER_FLAG_WHEEL
-
-
0x00080000
-
Označuje vstup přidružený k kolečku ukazovátka. U ukazatelů myši je to ekvivalentem akce kolečka myši (WM_MOUSEHWHEEL).
-
-
POINTER_FLAG_HWHEEL
-
-
0x00100000
-
Označuje vstup přidružený ke kolečku ukazatele. U ukazatelů myši je to ekvivalentem akce vodorovného kolečka myši (WM_MOUSEHWHEEL).
-
-
POINTER_FLAG_CAPTURECHANGED
-
-
0x00200000
-
Označuje, že tento ukazatel byl zachycen (přidružený) jiným prvkem a původní prvek ztratil zachycení (viz WM_POINTERCAPTURECHANGED).
-
-
POINTER_FLAG_HASTRANSFORM
-
-
0x00400000
-
Označuje, že tento ukazatel má přidruženou transformaci.
-
Poznámky
XBUTTON1 a XBUTTON2 jsou další tlačítka použitá na mnoha zařízeních myši. Vrátí stejná data jako standardní tlačítka myši.
Požadavky
Požadavek | Hodnota |
---|---|
Minimální podporovaný klient |
Windows 8 [pouze desktopové aplikace] |
Minimální podporovaný server |
Windows Server 2012 [jenom desktopové aplikace] |
Záhlaví |
|