Megosztás a következőn keresztül:


Üzenetek

Az ebben a szakaszban található témakörök az adott mutató beviteli üzeneteinek és értesítéseinekreferencia-specifikációit ismertetik.

Ebben a szakaszban

Téma Leírás
DM_POINTERHITTEST
A közvetlen manipulációs legvalószínűbb bemeneti céljának meghatározásához egy ablakba küldve, amikor először észleli a mutató bemenetét.
WM_NCPOINTERDOWN
Közzétéve, ha egy mutató egy ablak nem ügyfélterületén keresztül viszi a kapcsolatot. Az üzenet azt az ablakot célozza meg, amelyen az egérmutató kapcsolatba lép. A mutató implicit módon rögzítve lesz az ablakhoz, így az ablak továbbra is megkapja a mutató bemenetét, amíg meg nem szakítja a kapcsolatot.
Ha egy ablak rögzítette ezt a mutatót, ez az üzenet nem lesz közzétéve. Ehelyett egy WM_POINTERDOWN jelenik meg a mutatót rögzített ablakba.
Fontos:
Az asztali alkalmazásoknak tisztában kell lenniük a DPI-vel. Ha az alkalmazás nem tud a DPI-ről, a mutatóüzenetekben és a kapcsolódó struktúrákban található képernyőkoordináták pontatlannak tűnhetnek a DPI virtualizálása miatt. A DPI virtualizálás automatikus skálázási támogatást nyújt az olyan alkalmazások számára, amelyek nem ismerik a DPI-t, és alapértelmezés szerint aktívak (a felhasználók kikapcsolhatják). További információ: High-DPI Win32-alkalmazások írása.
WM_NCPOINTERUP
Akkor lett közzétéve, ha egy olyan mutató, amely egy ablak nem ügyfélterületén keresztül hozta létre a névjegyet, megszakítja a névjegyet. Az üzenet arra az ablakra irányul, amelyen az egérmutató kapcsolatba lép, és a mutató ekkor implicit módon rögzítve van az ablakban, így az ablak továbbra is megkapja a kurzor bemenetét, amíg meg nem szakítja a kapcsolatot, beleértve a WM_NCPOINTERUP értesítését is.
Ha egy ablak rögzítette ezt a mutatót, ez az üzenet nem lesz közzétéve. Ehelyett egy WM_POINTERUP jelenik meg a mutatót rögzített ablakba.
Fontos:
Az asztali alkalmazásoknak tisztában kell lenniük a DPI-vel. Ha az alkalmazás nem tud a DPI-ről, a mutatóüzenetekben és a kapcsolódó struktúrákban található képernyőkoordináták pontatlannak tűnhetnek a DPI virtualizálása miatt. A DPI virtualizálás automatikus skálázási támogatást nyújt az olyan alkalmazások számára, amelyek nem ismerik a DPI-t, és alapértelmezés szerint aktívak (a felhasználók kikapcsolhatják). További információ: High-DPI Win32-alkalmazások írása.
WM_NCPOINTERUPDATE
Közzétéve, hogy frissítsen egy olyan mutatót, amely a partnert az ablak nem ügyfélterületén tette elérhetővé, vagy amikor egy nem ügyfélkapcsolatú partner mozgatása az ablak nem ügyfélterületén történik. Miközben az egérmutató rámutat, az üzenet azt célozza meg, amelyiken az egérmutató éppen túl van. Amíg a mutató érintkezik a felülettel, a mutató implicit módon arra az ablakra lesz rögzítve, amelyen a mutató névjegyet létesített, és az ablak továbbra is a kurzor bemenetét kapja, amíg meg nem szakítja a kapcsolatot.
Ha egy ablak rögzítette ezt a mutatót, ez az üzenet nem lesz közzétéve. Ehelyett egy WM_POINTERUPDATE jelenik meg a mutatót rögzített ablakba.
Fontos:
Az asztali alkalmazásoknak tisztában kell lenniük a DPI-vel. Ha az alkalmazás nem tud a DPI-ről, a mutatóüzenetekben és a kapcsolódó struktúrákban található képernyőkoordináták pontatlannak tűnhetnek a DPI virtualizálása miatt. A DPI virtualizálás automatikus skálázási támogatást nyújt az olyan alkalmazások számára, amelyek nem ismerik a DPI-t, és alapértelmezés szerint aktívak (a felhasználók kikapcsolhatják). További információ: High-DPI Win32-alkalmazások írása.
WM_PARENTNOTIFY
Egy ablakba küldve, ha jelentős művelet történik egy leszármazott ablakban. Ez az üzenet mostantól ki van terjesztve az WM_POINTERDOWN eseményre. A gyermekablak létrehozásakor a rendszer közvetlenül a CreateWindow vagy CreateWindowEx függvény előtt küld WM_PARENTNOTIFY, amely létrehozza az ablakot. Amikor a gyermekablak megsemmisül, a rendszer elküldi az üzenetet, mielőtt bármilyen feldolgozást végrehajtanának az ablak megsemmisítésére.
Az ablak a WindowProc függvényen keresztül kapja meg ezt az üzenetet.
Fontos:
Az asztali alkalmazásoknak tisztában kell lenniük a DPI-vel. Ha az alkalmazás nem tud a DPI-ről, a mutatóüzenetekben és a kapcsolódó struktúrákban található képernyőkoordináták pontatlannak tűnhetnek a DPI virtualizálása miatt. A DPI virtualizálás automatikus skálázási támogatást nyújt az olyan alkalmazások számára, amelyek nem ismerik a DPI-t, és alapértelmezés szerint aktívak (a felhasználók kikapcsolhatják). További információ: High-DPI Win32-alkalmazások írása.
WM_POINTERACTIVATE
Inaktív ablakba küldve, amikor egy elsődleges mutató WM_POINTERDOWN hoz létre az ablakon. Mindaddig, amíg az üzenet kezeletlen marad, a szülőablakláncon halad, amíg el nem éri a legfelső szintű ablakot. Az alkalmazások válaszolhatnak erre az üzenetre, hogy megadják, hogy aktiválni kívánják-e őket.
Az ablak a WindowProc függvényen keresztül kapja meg ezt az üzenetet.
WM_POINTERCAPTURECHANGED
Olyan ablakba küldve, amely elveszíti a bemeneti mutató rögzítését.
Az ablak a WindowProc függvényen keresztül kapja meg ezt az üzenetet.
WM_POINTERDEVICECHANGE
Egy ablakba küldve, ha egy olyan monitor beállításai módosulnak, amelyhez egy digitalizáló van csatolva. Ez az üzenet a megjelenítési mód skálázásával kapcsolatos információkat tartalmaz.
WM_POINTERDEVICEINRANGE
Egy ablakba küldve, ha egy mutatóeszközt egy bemeneti digitalizáló tartományán belül észlelnek. Ez az üzenet az eszközre és annak közelségére vonatkozó információkat tartalmaz.
WM_POINTERDEVICEOUTOFRANGE
Egy ablakba küldve, ha egy mutatóeszköz elhagyta a bemeneti digitalizáló tartományát. Ez az üzenet az eszközre és annak közelségére vonatkozó információkat tartalmaz.
WM_POINTERDOWN
Közzétéve, ha egy mutató az ablak ügyfélterületén keresztül lép kapcsolatba. Ez a bemeneti üzenet arra az ablakra irányul, amelyen a mutató kapcsolatba lép, és a mutató implicit módon rögzítve lesz az ablakba, így az ablak továbbra is megkapja a kurzor bemenetét, amíg meg nem szakítja a kapcsolatot.
Az ablak a WindowProc függvényen keresztül kapja meg ezt az üzenetet.
Fontos:
Az asztali alkalmazásoknak tisztában kell lenniük a DPI-vel. Ha az alkalmazás nem tud a DPI-ről, a mutatóüzenetekben és a kapcsolódó struktúrákban található képernyőkoordináták pontatlannak tűnhetnek a DPI virtualizálása miatt. A DPI virtualizálás automatikus skálázási támogatást nyújt az olyan alkalmazások számára, amelyek nem ismerik a DPI-t, és alapértelmezés szerint aktívak (a felhasználók kikapcsolhatják). További információ: High-DPI Win32-alkalmazások írása.
WM_POINTERENTER
Egy ablakba küldve, amikor egy új mutató észlelési tartományba lép az ablak felett (rámutatás), vagy ha egy meglévő mutató az ablak határain belülre kerül.
WM_POINTERLEAVE
Egy ablakba küldve, ha egy mutató az észlelési tartományt az ablak felett hagyja (rámutatás), vagy amikor egy mutató az ablak határain kívülre kerül.
WM_POINTERROUTEDAWAY
A bemenetet fogadó folyamaton történik, amikor a mutató bemenete egy másik folyamathoz van irányítva.
WM_POINTERROUTEDRELEASED
Minden folyamatnak (AddContentWithCrossProcessChaining keresztüli láncolásra konfigurálva, és jelenleg nem kezeli a mutató bemenetét) egy adott mutatóazonosítóhoz társítva, amikor egy WM_POINTERUP üzenet érkezik az aktuális folyamathoz.
WM_POINTERROUTEDTO
Ha folyamatban van a mutató bemenete, egy meglévő mutatóazonosító esetében áttér az egyik folyamatról a másikra a folyamatközi láncolásra konfigurált tartalom között (AddContentWithCrossProcessChaining).
WM_POINTERUP
Akkor lett közzétéve, ha egy olyan mutató, amely egy ablak ügyfélterületén keresztül hozta létre a névjegyet, megszakítja a névjegyet. Ez a bemeneti üzenet arra az ablakra irányul, amelyen a mutató kapcsolatba lép, és a mutató ekkor implicit módon rögzítve van az ablakban, így az ablak továbbra is megkapja a bemeneti üzeneteket, beleértve a mutató WM_POINTERUP értesítését, amíg meg nem szakítja a kapcsolatot.
Az ablak a WindowProc függvényen keresztül kapja meg ezt az üzenetet.
Fontos:
Az asztali alkalmazásoknak tisztában kell lenniük a DPI-vel. Ha az alkalmazás nem tud a DPI-ről, a mutatóüzenetekben és a kapcsolódó struktúrákban található képernyőkoordináták pontatlannak tűnhetnek a DPI virtualizálása miatt. A DPI virtualizálás automatikus skálázási támogatást nyújt az olyan alkalmazások számára, amelyek nem ismerik a DPI-t, és alapértelmezés szerint aktívak (a felhasználók kikapcsolhatják). További információ: High-DPI Win32-alkalmazások írása.
WM_POINTERUPDATE
Közzétéve, hogy frissítsen egy olyan mutatót, amely egy ablak ügyfélterületén vagy az ablak ügyfélterületére mutató, nem foglalt mutatóra mutat. Miközben az egérmutató rámutat, az üzenet azt célozza meg, amelyiken az egérmutató éppen túl van. Amíg a mutató érintkezik a felülettel, a mutató implicit módon arra az ablakra lesz rögzítve, amelyen a mutató névjegyet létesített, és az ablak továbbra is a kurzor bemenetét kapja, amíg meg nem szakítja a kapcsolatot.
Fontos:
Az asztali alkalmazásoknak tisztában kell lenniük a DPI-vel. Ha az alkalmazás nem tud a DPI-ről, a mutatóüzenetekben és a kapcsolódó struktúrákban található képernyőkoordináták pontatlannak tűnhetnek a DPI virtualizálása miatt. A DPI virtualizálás automatikus skálázási támogatást nyújt az olyan alkalmazások számára, amelyek nem ismerik a DPI-t, és alapértelmezés szerint aktívak (a felhasználók kikapcsolhatják). További információ: High-DPI Win32-alkalmazások írása.
WM_POINTERWHEEL
A görgetőkerék elforgatásakor az előtérben lévő billentyűzetfókuszt tartalmazó ablakba kerül.
Az ablak a WindowProc függvényen keresztül kapja meg ezt az üzenetet.
Fontos:
Az asztali alkalmazásoknak tisztában kell lenniük a DPI-vel. Ha az alkalmazás nem tud a DPI-ről, a mutatóüzenetekben és a kapcsolódó struktúrákban található képernyőkoordináták pontatlannak tűnhetnek a DPI virtualizálása miatt. A DPI virtualizálás automatikus skálázási támogatást nyújt az olyan alkalmazások számára, amelyek nem ismerik a DPI-t, és alapértelmezés szerint aktívak (a felhasználók kikapcsolhatják). További információ: High-DPI Win32-alkalmazások írása.
WM_POINTERHWHEEL
A vízszintes görgetőkerék elforgatásakor az előtérben lévő billentyűzetfókuszt tartalmazó ablakba kerül.
Az ablak a WindowProc függvényen keresztül kapja meg ezt az üzenetet.
Fontos:
Az asztali alkalmazásoknak tisztában kell lenniük a DPI-vel. Ha az alkalmazás nem tud a DPI-ről, a mutatóüzenetekben és a kapcsolódó struktúrákban található képernyőkoordináták pontatlannak tűnhetnek a DPI virtualizálása miatt. A DPI virtualizálás automatikus skálázási támogatást nyújt az olyan alkalmazások számára, amelyek nem ismerik a DPI-t, és alapértelmezés szerint aktívak (a felhasználók kikapcsolhatják). További információ: High-DPI Win32-alkalmazások írása.
WM_TOUCHHITTESTING
Egy érintéssel lefelé irányuló ablakba küldve határozza meg a legvalószínűbb érintéses célpontot.

mutató beviteli üzenetének referencia-