Sdílet prostřednictvím


Zprávy

Témata v této části obsahují referenční specifikace pro konkrétní vstupní zprávy ukazatele a oznámení.

V této části

Námět Popis
DM_POINTERHITTEST
Odesláno do okna při prvním zjištění vstupu ukazatele, aby bylo možné určit nejpravděpodobnější vstupní cíl pro přímá manipulace.
WM_NCPOINTERDOWN
Publikováno, když ukazatel vytvoří kontakt přes nekližní oblast okna. Zpráva cílí na okno, nad kterým ukazatel kontaktuje. Ukazatel je implicitně zachycen do okna, aby okno nadále přijímalo vstup pro ukazatel, dokud neruší kontakt.
Pokud okno zachytilo tento ukazatel, tato zpráva se nezveřejní. Místo toho se WM_POINTERDOWN publikuje do okna, které zachytilo tento ukazatel.
Důležité:
Desktopové aplikace by měly být v rozlišení DPI. Pokud vaše aplikace nezná DPI, můžou se souřadnice obrazovky obsažené ve zprávách ukazatelů a souvisejících strukturách zobrazovat nepřesně kvůli virtualizaci DPI. Virtualizace DPI poskytuje podporu automatického škálování pro aplikace, které nepodporují DPI a jsou ve výchozím nastavení aktivní (uživatelé ho můžou vypnout). Další informace naleznete v tématu Psaní High-DPI aplikace Win32.
WM_NCPOINTERUP
Publikováno, když ukazatel, který kontakt přes neklikátskou oblast okna přeruší kontakt. Zpráva cílí na okno, nad kterým ukazatel kontaktuje a ukazatel je v tomto okamžiku implicitně zachycen do okna, aby okno nadále přijímalo vstup pro ukazatel, dokud nepřeruší kontakt, včetně oznámení WM_NCPOINTERUP.
Pokud okno zachytilo tento ukazatel, tato zpráva se nezveřejní. Místo toho se WM_POINTERUP publikuje do okna, které zachytilo tento ukazatel.
Důležité:
Desktopové aplikace by měly být v rozlišení DPI. Pokud vaše aplikace nezná DPI, můžou se souřadnice obrazovky obsažené ve zprávách ukazatelů a souvisejících strukturách zobrazovat nepřesně kvůli virtualizaci DPI. Virtualizace DPI poskytuje podporu automatického škálování pro aplikace, které nepodporují DPI a jsou ve výchozím nastavení aktivní (uživatelé ho můžou vypnout). Další informace naleznete v tématu Psaní High-DPI aplikace Win32.
WM_NCPOINTERUPDATE
Publikováno, aby poskytla aktualizaci ukazatele, který kontaktoval mimo klientskou oblast okna nebo když se ukazatel myši přesune přes neklimentovanou oblast okna. Když ukazatel najede myší, cílí zpráva na okno, na které se ukazatel přepne. Když je ukazatel v kontaktu s povrchem, ukazatel se implicitně zachytí do okna, ve kterém ukazatel kontaktoval a že toto okno bude nadále přijímat vstup pro ukazatel, dokud neruší kontakt.
Pokud okno zachytilo tento ukazatel, tato zpráva se nezveřejní. Místo toho se WM_POINTERUPDATE publikuje do okna, které zachytilo tento ukazatel.
Důležité:
Desktopové aplikace by měly být v rozlišení DPI. Pokud vaše aplikace nezná DPI, můžou se souřadnice obrazovky obsažené ve zprávách ukazatelů a souvisejících strukturách zobrazovat nepřesně kvůli virtualizaci DPI. Virtualizace DPI poskytuje podporu automatického škálování pro aplikace, které nepodporují DPI a jsou ve výchozím nastavení aktivní (uživatelé ho můžou vypnout). Další informace naleznete v tématu Psaní High-DPI aplikace Win32.
WM_PARENTNOTIFY
Odesláno do okna, když dojde k významné akci v okně potomku. Tato zpráva je teď rozšířená tak, aby zahrnovala událost WM_POINTERDOWN. Při vytváření podřízeného okna systém odešle WM_PARENTNOTIFY těsně před CreateWindow nebo CreateWindowEx funkce, která vytvoří okno. Když je podřízené okno zničeno, systém odešle zprávu předtím, než se zpracování zničí okno.
Okno obdrží tuto zprávu prostřednictvím funkce WindowProc.
Důležité:
Desktopové aplikace by měly být v rozlišení DPI. Pokud vaše aplikace nezná DPI, můžou se souřadnice obrazovky obsažené ve zprávách ukazatelů a souvisejících strukturách zobrazovat nepřesně kvůli virtualizaci DPI. Virtualizace DPI poskytuje podporu automatického škálování pro aplikace, které nepodporují DPI a jsou ve výchozím nastavení aktivní (uživatelé ho můžou vypnout). Další informace naleznete v tématu Psaní High-DPI aplikace Win32.
WM_POINTERACTIVATE
Odesláno do neaktivního okna, když primární ukazatel vygeneruje WM_POINTERDOWN přes okno. Dokud zpráva zůstane neošetřená, přesune se do nadřazeného řetězce okna, dokud nedosáhne okna nejvyšší úrovně. Aplikace mohou na tuto zprávu odpovědět a určit, jestli se mají aktivovat.
Okno obdrží tuto zprávu prostřednictvím funkce WindowProc.
WM_POINTERCAPTURECHANGED
Odesláno do okna, které ztrácí zachycení vstupního ukazatele.
Okno obdrží tuto zprávu prostřednictvím funkce WindowProc.
WM_POINTERDEVICECHANGE
Když dojde ke změně nastavení monitoru s připojeným digitizátorem, odešle se do okna. Tato zpráva obsahuje informace týkající se škálování režimu zobrazení.
WM_POINTERDEVICEINRANGE
Odesláno do okna, když je zařízení ukazatele zjištěno v rozsahu vstupní digitizátoru. Tato zpráva obsahuje informace týkající se zařízení a jeho blízkosti.
WM_POINTERDEVICEOUTOFRANGE
Odesláno do okna, když zařízení ukazatele opustilo rozsah vstupní digitizátoru. Tato zpráva obsahuje informace týkající se zařízení a jeho blízkosti.
WM_POINTERDOWN
Publikováno, když ukazatel provede kontakt přes klientskou oblast okna. Tato vstupní zpráva cílí na okno, nad kterým ukazatel kontaktuje, a ukazatel je implicitně zachycen do okna, aby okno nadále přijímalo vstup pro ukazatel, dokud nepřeruší kontakt.
Okno obdrží tuto zprávu prostřednictvím funkce WindowProc.
Důležité:
Desktopové aplikace by měly být v rozlišení DPI. Pokud vaše aplikace nezná DPI, můžou se souřadnice obrazovky obsažené ve zprávách ukazatelů a souvisejících strukturách zobrazovat nepřesně kvůli virtualizaci DPI. Virtualizace DPI poskytuje podporu automatického škálování pro aplikace, které nepodporují DPI a jsou ve výchozím nastavení aktivní (uživatelé ho můžou vypnout). Další informace naleznete v tématu Psaní High-DPI aplikace Win32.
WM_POINTERENTER
Odesláno do okna, když nový ukazatel přejde do rozsahu detekce přes okno (najetí myší) nebo když se existující ukazatel přesune v rámci hranic okna.
WM_POINTERLEAVE
Odesláno do okna, když ukazatel opustí rozsah detekce nad oknem (najetí myší) nebo když se ukazatel přesune mimo hranice okna.
WM_POINTERROUTEDAWAY
Nastane u procesu, který přijímá vstup, když je vstup ukazatele směrován do jiného procesu.
WM_POINTERROUTEDRELEASED
Odesláno všem procesům (nakonfigurované pro řetězení mezi procesy prostřednictvím AddContentWithCrossProcessChaining a aktuálně nezpracovává vstup ukazatele) někdy přidružené ke konkrétnímu ID ukazatele, když se v aktuálním procesu přijme zpráva WM_POINTERUP.
WM_POINTERROUTEDTO
Odesláno při probíhajícím vstupu ukazatele pro existující ID ukazatele přechody z jednoho procesu do druhého v obsahu nakonfigurovaného pro řetězení mezi procesy (AddContentWithCrossProcessChaining).
WM_POINTERUP
Publikováno, když ukazatel, který kontakt přes oblast klienta okna přeruší kontakt. Tato vstupní zpráva cílí na okno, nad kterým ukazatel kontaktuje a ukazatel je v tomto okamžiku implicitně zachycen do okna, aby okno nadále přijímalo vstupní zprávy, včetně WM_POINTERUP oznámení pro ukazatel, dokud neruší kontakt.
Okno obdrží tuto zprávu prostřednictvím funkce WindowProc.
Důležité:
Desktopové aplikace by měly být v rozlišení DPI. Pokud vaše aplikace nezná DPI, můžou se souřadnice obrazovky obsažené ve zprávách ukazatelů a souvisejících strukturách zobrazovat nepřesně kvůli virtualizaci DPI. Virtualizace DPI poskytuje podporu automatického škálování pro aplikace, které nepodporují DPI a jsou ve výchozím nastavení aktivní (uživatelé ho můžou vypnout). Další informace naleznete v tématu Psaní High-DPI aplikace Win32.
WM_POINTERUPDATE
Publikováno, aby poskytla aktualizaci ukazatele, který kontaktoval v klientské oblasti okna nebo na ukazateli, který najede nechyceným ukazatelem na oblast klienta okna. Když ukazatel najede myší, cílí zpráva na okno, na které se ukazatel přepne. Když je ukazatel v kontaktu s povrchem, ukazatel se implicitně zachytí do okna, ve kterém ukazatel kontaktoval a že toto okno bude nadále přijímat vstup pro ukazatel, dokud neruší kontakt.
Důležité:
Desktopové aplikace by měly být v rozlišení DPI. Pokud vaše aplikace nezná DPI, můžou se souřadnice obrazovky obsažené ve zprávách ukazatelů a souvisejících strukturách zobrazovat nepřesně kvůli virtualizaci DPI. Virtualizace DPI poskytuje podporu automatického škálování pro aplikace, které nepodporují DPI a jsou ve výchozím nastavení aktivní (uživatelé ho můžou vypnout). Další informace naleznete v tématu Psaní High-DPI aplikace Win32.
WM_POINTERWHEEL
Publikováno v okně s fokusem klávesnice na popředí při otáčení kolečka.
Okno obdrží tuto zprávu prostřednictvím funkce WindowProc.
Důležité:
Desktopové aplikace by měly být v rozlišení DPI. Pokud vaše aplikace nezná DPI, můžou se souřadnice obrazovky obsažené ve zprávách ukazatelů a souvisejících strukturách zobrazovat nepřesně kvůli virtualizaci DPI. Virtualizace DPI poskytuje podporu automatického škálování pro aplikace, které nepodporují DPI a jsou ve výchozím nastavení aktivní (uživatelé ho můžou vypnout). Další informace naleznete v tématu Psaní High-DPI aplikace Win32.
WM_POINTERHWHEEL
Publikováno v okně s fokusem klávesnice na popředí při otočení vodorovného kolečka.
Okno obdrží tuto zprávu prostřednictvím funkce WindowProc.
Důležité:
Desktopové aplikace by měly být v rozlišení DPI. Pokud vaše aplikace nezná DPI, můžou se souřadnice obrazovky obsažené ve zprávách ukazatelů a souvisejících strukturách zobrazovat nepřesně kvůli virtualizaci DPI. Virtualizace DPI poskytuje podporu automatického škálování pro aplikace, které nepodporují DPI a jsou ve výchozím nastavení aktivní (uživatelé ho můžou vypnout). Další informace naleznete v tématu Psaní High-DPI aplikace Win32.
WM_TOUCHHITTESTING
Odesláno do okna na dotyku, aby bylo možné určit nejpravděpodobnější cíl dotykového ovládání.

referenční vstupní zprávy ukazatele