Berichten
De onderwerpen in deze sectie bevatten de referentiespecificaties voor specifieke Invoerberichten en meldingen van aanwijzers.
In deze sectie
Onderwerp | Beschrijving |
---|---|
DM_POINTERHITTEST |
Verzonden naar een venster, wanneer invoer van de aanwijzer voor het eerst wordt gedetecteerd, om het meest waarschijnlijke invoerdoel voor Direct Manipulatie-te bepalen. |
WM_NCPOINTERDOWN |
Geplaatst wanneer een aanwijzer contact maakt via het niet-clientgebied van een venster. Het bericht is gericht op het venster waarover de aanwijzer contact maakt. De aanwijzer wordt impliciet vastgelegd in het venster, zodat het venster nog steeds invoer voor de aanwijzer ontvangt totdat het contact wordt verbroken. Als een venster deze aanwijzer heeft vastgelegd, wordt dit bericht niet geplaatst. In plaats daarvan wordt een WM_POINTERDOWN geplaatst in het venster waarin deze aanwijzer is vastgelegd. Belangrijk: Desktop-apps moeten DPI-bewust zijn. Als uw app geen DPI-kennis heeft, kunnen schermcoördinaten in aanwijzerberichten en gerelateerde structuren onnauwkeurig lijken vanwege DPI-virtualisatie. DPI-virtualisatie biedt ondersteuning voor automatisch schalen voor toepassingen die niet dpi-bewust zijn en die standaard actief zijn (gebruikers kunnen deze uitschakelen). Zie Writing High-DPI Win32 Applicationsvoor meer informatie. |
WM_NCPOINTERUP |
Gepost wanneer een aanwijzer die contact heeft gemaakt via het niet-clientgebied van een venster de contactpersoon onderbreekt. Het bericht is gericht op het venster waarover de aanwijzer contact maakt en de aanwijzer wordt impliciet vastgelegd in het venster, zodat het venster invoer blijft ontvangen voor de aanwijzer totdat de contactpersoon wordt verbroken, inclusief de melding WM_NCPOINTERUP. Als een venster deze aanwijzer heeft vastgelegd, wordt dit bericht niet geplaatst. In plaats daarvan wordt een WM_POINTERUP geplaatst in het venster waarin deze aanwijzer is vastgelegd. Belangrijk: Desktop-apps moeten DPI-bewust zijn. Als uw app geen DPI-kennis heeft, kunnen schermcoördinaten in aanwijzerberichten en gerelateerde structuren onnauwkeurig lijken vanwege DPI-virtualisatie. DPI-virtualisatie biedt ondersteuning voor automatisch schalen voor toepassingen die niet dpi-bewust zijn en die standaard actief zijn (gebruikers kunnen deze uitschakelen). Zie Writing High-DPI Win32 Applicationsvoor meer informatie. |
WM_NCPOINTERUPDATE |
Geplaatst om een update op te geven op een aanwijzer die contact heeft gemaakt via het niet-clientgebied van een venster of wanneer een aanwijzer onbekapte contactpersoon over het niet-clientgebied van een venster wordt verplaatst. Terwijl de aanwijzer de muisaanwijzer aanwijst, is het bericht gericht op het venster waarop de aanwijzer zich bevindt. Terwijl de aanwijzer in contact is met het oppervlak, wordt de aanwijzer impliciet vastgelegd in het venster waarover de aanwijzer contact heeft gemaakt en dat venster blijft invoer ontvangen voor de aanwijzer totdat het contact wordt verbroken. Als een venster deze aanwijzer heeft vastgelegd, wordt dit bericht niet geplaatst. In plaats daarvan wordt een WM_POINTERUPDATE geplaatst in het venster waarin deze aanwijzer is vastgelegd. Belangrijk: Desktop-apps moeten DPI-bewust zijn. Als uw app geen DPI-kennis heeft, kunnen schermcoördinaten in aanwijzerberichten en gerelateerde structuren onnauwkeurig lijken vanwege DPI-virtualisatie. DPI-virtualisatie biedt ondersteuning voor automatisch schalen voor toepassingen die niet dpi-bewust zijn en die standaard actief zijn (gebruikers kunnen deze uitschakelen). Zie Writing High-DPI Win32 Applicationsvoor meer informatie. |
WM_PARENTNOTIFY |
Verzonden naar een venster wanneer een significante actie optreedt in een afstammelingsvenster. Dit bericht is nu uitgebreid om de WM_POINTERDOWN gebeurtenis op te nemen. Wanneer het onderliggende venster wordt gemaakt, verzendt het systeem WM_PARENTNOTIFY vlak voor de CreateWindow- of functie CreateWindowEx waarmee het venster wordt gemaakt. Wanneer het onderliggende venster wordt vernietigd, verzendt het systeem het bericht voordat de verwerking om het venster te vernietigen plaatsvindt. Een venster ontvangt dit bericht via de functie WindowProc. Belangrijk: Desktop-apps moeten DPI-bewust zijn. Als uw app geen DPI-kennis heeft, kunnen schermcoördinaten in aanwijzerberichten en gerelateerde structuren onnauwkeurig lijken vanwege DPI-virtualisatie. DPI-virtualisatie biedt ondersteuning voor automatisch schalen voor toepassingen die niet dpi-bewust zijn en die standaard actief zijn (gebruikers kunnen deze uitschakelen). Zie Writing High-DPI Win32 Applicationsvoor meer informatie. |
WM_POINTERACTIVATE |
Verzonden naar een inactief venster wanneer een primaire aanwijzer een WM_POINTERDOWN over het venster genereert. Zolang het bericht niet wordt verwerkt, wordt de bovenliggende vensterketen omhoog verplaatst totdat het het venster op het hoogste niveau bereikt. Toepassingen kunnen op dit bericht reageren om op te geven of ze willen worden geactiveerd. Een venster ontvangt dit bericht via de functie WindowProc. |
WM_POINTERCAPTURECHANGED |
Verzonden naar een venster dat de opname van een invoeraanwijzer verliest. Een venster ontvangt dit bericht via de functie WindowProc. |
WM_POINTERDEVICECHANGE |
Verzonden naar een venster wanneer er een wijziging is in de instellingen van een monitor waaraan een digitaler is gekoppeld. Dit bericht bevat informatie over het schalen van de weergavemodus. |
WM_POINTERDEVICEINRANGE |
Verzonden naar een venster wanneer een aanwijzer wordt gedetecteerd binnen het bereik van een invoerdigiter. Dit bericht bevat informatie over het apparaat en de nabijheid ervan. |
WM_POINTERDEVICEOUTOFRANGE |
Verzonden naar een venster wanneer een aanwijzer het bereik van een invoerdigiter heeft verlaten. Dit bericht bevat informatie over het apparaat en de nabijheid ervan. |
WM_POINTERDOWN |
Geplaatst wanneer een aanwijzer contact maakt via het clientgebied van een venster. Dit invoerbericht is gericht op het venster waarover de aanwijzer contact maakt en de aanwijzer wordt impliciet vastgelegd in het venster, zodat het venster nog steeds invoer voor de aanwijzer ontvangt totdat het contact wordt verbroken. Een venster ontvangt dit bericht via de functie WindowProc. Belangrijk: Desktop-apps moeten DPI-bewust zijn. Als uw app geen DPI-kennis heeft, kunnen schermcoördinaten in aanwijzerberichten en gerelateerde structuren onnauwkeurig lijken vanwege DPI-virtualisatie. DPI-virtualisatie biedt ondersteuning voor automatisch schalen voor toepassingen die niet dpi-bewust zijn en die standaard actief zijn (gebruikers kunnen deze uitschakelen). Zie Writing High-DPI Win32 Applicationsvoor meer informatie. |
WM_POINTERENTER |
Verzonden naar een venster wanneer een nieuwe aanwijzer het detectiebereik over het venster binnenkomt (aanwijzen) of wanneer een bestaande aanwijzer binnen de grenzen van het venster wordt verplaatst. |
WM_POINTERLEAVE |
Verzonden naar een venster wanneer een aanwijzer het detectiebereik over het venster verlaat (aanwijzer) of wanneer een aanwijzer buiten de grenzen van het venster wordt verplaatst. |
WM_POINTERROUTEDAWAY |
Vindt plaats op het proces dat invoer ontvangt wanneer de aanwijzer wordt doorgestuurd naar een ander proces. |
WM_POINTERROUTEDRELEASED |
Verzonden naar alle processen (geconfigureerd voor cross-processchaining via AddContentWithCrossProcessChaining en momenteel geen aanwijzerinvoer verwerken) ooit gekoppeld aan een specifieke aanwijzer-id, wanneer een WM_POINTERUP bericht wordt ontvangen op het huidige proces. |
WM_POINTERROUTEDTO |
Verzonden wanneer doorlopende aanwijzerinvoer, voor een bestaande aanwijzer-id, wordt overgegaan van het ene proces naar het andere over de inhoud die is geconfigureerd voor cross-process chaining (AddContentWithCrossProcessChaining). |
WM_POINTERUP |
Geplaatst wanneer een aanwijzer die contact heeft gemaakt via het clientgebied van een venster wordt verbroken. Dit invoerbericht is gericht op het venster waarover de aanwijzer contact maakt en de aanwijzer wordt impliciet vastgelegd in het venster, zodat het venster invoerberichten blijft ontvangen, inclusief de WM_POINTERUP melding voor de aanwijzer totdat het contact wordt verbroken. Een venster ontvangt dit bericht via de functie WindowProc. Belangrijk: Desktop-apps moeten DPI-bewust zijn. Als uw app geen DPI-kennis heeft, kunnen schermcoördinaten in aanwijzerberichten en gerelateerde structuren onnauwkeurig lijken vanwege DPI-virtualisatie. DPI-virtualisatie biedt ondersteuning voor automatisch schalen voor toepassingen die niet dpi-bewust zijn en die standaard actief zijn (gebruikers kunnen deze uitschakelen). Zie Writing High-DPI Win32 Applicationsvoor meer informatie. |
WM_POINTERUPDATE |
Geplaatst om een update op te geven voor een aanwijzer die contact heeft gemaakt via het clientgebied van een venster of op een aanwijzer die onbekapselde aanwijzer boven het clientgebied van een venster plaatst. Terwijl de aanwijzer de muisaanwijzer aanwijst, is het bericht gericht op het venster waarop de aanwijzer zich bevindt. Terwijl de aanwijzer in contact is met het oppervlak, wordt de aanwijzer impliciet vastgelegd in het venster waarover de aanwijzer contact heeft gemaakt en dat venster blijft invoer ontvangen voor de aanwijzer totdat het contact wordt verbroken. Belangrijk: Desktop-apps moeten DPI-bewust zijn. Als uw app geen DPI-kennis heeft, kunnen schermcoördinaten in aanwijzerberichten en gerelateerde structuren onnauwkeurig lijken vanwege DPI-virtualisatie. DPI-virtualisatie biedt ondersteuning voor automatisch schalen voor toepassingen die niet dpi-bewust zijn en die standaard actief zijn (gebruikers kunnen deze uitschakelen). Zie Writing High-DPI Win32 Applicationsvoor meer informatie. |
WM_POINTERWHEEL |
Geplaatst in het venster met de focus op het voorgrondtoetsenbord wanneer een schuifwiel wordt gedraaid. Een venster ontvangt dit bericht via de functie WindowProc. Belangrijk: Desktop-apps moeten DPI-bewust zijn. Als uw app geen DPI-kennis heeft, kunnen schermcoördinaten in aanwijzerberichten en gerelateerde structuren onnauwkeurig lijken vanwege DPI-virtualisatie. DPI-virtualisatie biedt ondersteuning voor automatisch schalen voor toepassingen die niet dpi-bewust zijn en die standaard actief zijn (gebruikers kunnen deze uitschakelen). Zie Writing High-DPI Win32 Applicationsvoor meer informatie. |
WM_POINTERHWHEEL |
Geplaatst in het venster met de focus op het voorgrondtoetsenbord wanneer een horizontaal schuifwiel wordt gedraaid. Een venster ontvangt dit bericht via de functie WindowProc. Belangrijk: Desktop-apps moeten DPI-bewust zijn. Als uw app geen DPI-kennis heeft, kunnen schermcoördinaten in aanwijzerberichten en gerelateerde structuren onnauwkeurig lijken vanwege DPI-virtualisatie. DPI-virtualisatie biedt ondersteuning voor automatisch schalen voor toepassingen die niet dpi-bewust zijn en die standaard actief zijn (gebruikers kunnen deze uitschakelen). Zie Writing High-DPI Win32 Applicationsvoor meer informatie. |
WM_TOUCHHITTESTING |
Verzonden naar een venster op een aanraakscherm om het meest waarschijnlijke aanraakdoel te bepalen. |