Aanwijzervlagken
Waarden die kunnen worden weergegeven in het pointerFlags veld van de POINTER_INFO structuur.
-
POINTER_FLAG_NONE
-
-
0x00000000
-
Verstek
-
-
POINTER_FLAG_NEW
-
-
0x00000001
-
Geeft de komst van een nieuwe aanwijzer aan.
-
-
POINTER_FLAG_INRANGE
-
-
0x00000002
-
Geeft aan dat deze aanwijzer blijft bestaan. Wanneer deze vlag niet is ingesteld, wordt aangegeven dat de aanwijzer het detectiebereik heeft verlaten.
Deze vlag wordt doorgaans niet alleen ingesteld wanneer een aanwijzer het detectiebereik verlaat (POINTER_FLAG_UPDATE is ingesteld) of wanneer een aanwijzer in contact met een vensteroppervlak het detectiebereik verlaat (POINTER_FLAG_UP is ingesteld).
-
-
POINTER_FLAG_INCONTACT
-
-
0x00000004
-
Geeft aan dat deze aanwijzer in contact is met het digitaliserende oppervlak. Wanneer deze vlag niet is ingesteld, wordt een aanwijzer aangegeven.
-
-
POINTER_FLAG_FIRSTBUTTON
-
-
0x00000010
-
Geeft een primaire actie aan, vergelijkbaar met een linkermuisknop omlaag.
Een touchpointer heeft deze vlag ingesteld wanneer deze in contact is met het digitaleroppervlak.
Een penpointer heeft deze vlag ingesteld wanneer deze in contact staat met het digitaliseren oppervlak zonder knoppen ingedrukt.
Een muis aanwijzer heeft deze vlag ingesteld wanneer de linkermuisknop omlaag is.
-
-
POINTER_FLAG_SECONDBUTTON
-
-
0x00000020
-
Geeft een secundaire actie aan, vergelijkbaar met een rechtermuisknop omlaag.
Een aanwijzer gebruikt deze vlag niet.
Een penpointer heeft deze vlag ingesteld wanneer deze in contact is met het digitaleroppervlak met de penvatknop ingedrukt.
Een muis aanwijzer heeft deze vlag ingesteld wanneer de rechtermuisknop omlaag is.
-
-
POINTER_FLAG_THIRDBUTTON
-
-
0x00000040
-
Vergelijkbaar met een muiswielknop omlaag.
Een aanwijzer gebruikt deze vlag niet.
Een penpointer gebruikt deze vlag niet.
Een muisaanwijzer heeft deze vlag ingesteld wanneer de muiswielknop omlaag is.
-
-
POINTER_FLAG_FOURTHBUTTON
-
-
0x00000080
-
Vergelijkbaar met een eerste uitgebreide muisknop (XButton1) omlaag.
Een aanwijzer gebruikt deze vlag niet.
Een penpointer gebruikt deze vlag niet.
Een muis aanwijzer heeft deze vlag ingesteld wanneer de eerste uitgebreide muisknop (XBUTTON1) omlaag is.
-
-
POINTER_FLAG_FIFTHBUTTON
-
-
0x00000100
-
Vergelijkbaar met een tweede uitgebreide muisknop (XButton2) omlaag.
Een aanwijzer gebruikt deze vlag niet.
Een penpointer gebruikt deze vlag niet.
Een muis aanwijzer heeft deze vlag ingesteld wanneer de tweede uitgebreide muisknop (XBUTTON2) omlaag is.
-
-
POINTER_FLAG_PRIMARY
-
-
0x00002000
-
Geeft aan dat deze aanwijzer is aangewezen als de primaire aanwijzer. Een primaire aanwijzer is een enkele aanwijzer die acties kan uitvoeren buiten de acties die beschikbaar zijn voor niet-primaire aanwijzers. Wanneer een primaire aanwijzer bijvoorbeeld contact maakt met een vensteroppervlak, kan het venster de mogelijkheid bieden om het te activeren door een WM_POINTERACTIVATE bericht te verzenden.
De primaire aanwijzer wordt geïdentificeerd op basis van alle huidige gebruikersinteracties op het systeem (muis, aanraken, pen, enzovoort). Als zodanig is de primaire aanwijzer mogelijk niet gekoppeld aan uw app. De eerste contactpersoon in een interactie met meerdere aanrakingen wordt ingesteld als de primaire aanwijzer. Zodra een primaire aanwijzer is geïdentificeerd, moeten alle contactpersonen worden opgeheven voordat een nieuwe contactpersoon kan worden geïdentificeerd als primaire aanwijzer. Voor apps die geen invoer van aanwijzer verwerken, worden alleen de gebeurtenissen van de primaire aanwijzer gepromoveerd tot muis-gebeurtenissen.
-
-
POINTER_FLAG_CONFIDENCE
-
-
0x000004000
-
Betrouwbaarheid is een suggestie van het bronapparaat over het feit of de aanwijzer een beoogde of onbedoelde interactie vertegenwoordigt, die vooral relevant is voor PT_TOUCH pointers waarbij een onbedoelde interactie (zoals met de palm van de hand) invoer kan activeren. De aanwezigheid van deze vlag geeft aan dat het bronapparaat een hoge betrouwbaarheid heeft dat deze invoer deel uitmaakt van een beoogde interactie.
-
-
POINTER_FLAG_CANCELED
-
-
0x000008000
-
Geeft aan dat de aanwijzer op een abnormale manier vertrekt, bijvoorbeeld wanneer het systeem ongeldige invoer voor de aanwijzer ontvangt of wanneer een apparaat met actieve aanwijzers plotseling vertrekt. Als de toepassing die de invoer ontvangt, in staat is dit te doen, moet deze de interactie behandelen als niet voltooid en eventuele effecten van de betreffende aanwijzer omkeren.
-
-
POINTER_FLAG_DOWN
-
-
0x00010000
-
Geeft aan dat deze aanwijzer is overgezet naar een downstatus; Dat wil gezegd, het maakte contact met het digitalisatieoppervlak.
-
-
POINTER_FLAG_UPDATE
-
-
0x00020000
-
Geeft aan dat dit een eenvoudige update is die geen wijzigingen in de aanwijzerstatus bevat.
-
-
POINTER_FLAG_UP
-
-
0x00040000
-
Geeft aan dat deze aanwijzer is overgezet naar een upstatus; Dat wil gezegd, het contact met het digitaliserende oppervlak is beëindigd.
-
-
POINTER_FLAG_WHEEL
-
-
0x00080000
-
Geeft de invoer aan die is gekoppeld aan een aanwijzerwiel. Voor muisaanwijzers is dit gelijk aan de actie van het muiswiel (WM_MOUSEHWHEEL).
-
-
POINTER_FLAG_HWHEEL
-
-
0x00100000
-
Geeft de invoer aan die is gekoppeld aan een aanwijzer h-wheel. Voor muisaanwijzers is dit gelijk aan de actie van het horizontale schuifwiel van de muis (WM_MOUSEHWHEEL).
-
-
POINTER_FLAG_CAPTURECHANGED
-
-
0x00200000
-
Geeft aan dat deze aanwijzer is vastgelegd door (gekoppeld aan) een ander element en dat het oorspronkelijke element de opname heeft verloren (zie WM_POINTERCAPTURECHANGED).
-
-
POINTER_FLAG_HASTRANSFORM
-
-
0x00400000
-
Geeft aan dat deze aanwijzer een gekoppelde transformatie heeft.
-
Opmerkingen
XBUTTON1 en XBUTTON2 zijn extra knoppen die op veel muisapparaten worden gebruikt. Ze retourneren dezelfde gegevens als standaardmuisknoppen.
Eisen
Eis | Waarde |
---|---|
Minimaal ondersteunde client |
Windows 8 [alleen desktop-apps] |
Minimaal ondersteunde server |
Windows Server 2012 [alleen desktop-apps] |
Rubriek |
|