Sdílet prostřednictvím


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í
Winuser.h

Viz také

konstanty

POINTER_INFO

POINTER_BUTTON_CHANGE_TYPE