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í. |
Související témata
-
referenční vstupní zprávy ukazatele