Sdílet prostřednictvím


zpráva 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.

#define WM_POINTERWHEEL            0x024E

Parametry

wParam

Obsahuje identifikátor ukazatele a rozdíl kol. K načtení těchto informací použijte následující makra.

GET_POINTERID_WPARAM(wParam): identifikátor ukazatele.

GET_WHEEL_DELTA_WPARAM(wParam): delta kolečka jako krátká hodnota se signed.

lParam

Obsahuje umístění bodu ukazatele.

Poznámka

Vzhledem k tomu, že ukazatel může spojit se zařízením přes nesouvisenou oblast, může být toto umístění bodu zjednodušením složitější oblasti ukazatele. Kdykoli je to možné, aplikace by měla místo umístění bodu použít úplné informace o oblasti ukazatele.

Pomocí následujících maker načtěte souřadnice fyzické obrazovky bodu.

Návratová hodnota

Pokud aplikace tuto zprávu zpracuje, měla by vrátit nulu.

Pokud aplikace tuto zprávu nezpracuje, měla by volat DefWindowProc.

Poznámky

Pokud chcete načíst jednotky posouvání kolečkem, použijte inputData soubor struktury POINTER_INFO vrácenou voláním GetPointerInfo funkce. Toto pole obsahuje podepsanou hodnotu a je vyjádřena v násobku WHEEL_DELTA. Kladná hodnota označuje otočení dopředu a záporná hodnota označuje otočení dozadu.

Všimněte si, že vstupy kol mohou být dodány i v případě, že kurzor myši je umístěn mimo okno aplikace. Zprávy o kolech se doručují velmi podobně jako vstupy klávesnice. Okno fokusu fronty výše uvedených zpráv obdrží zprávy kolečka.

Požadavky

Požadavek Hodnota
Minimální podporovaný klient
Windows 8 [pouze desktopové aplikace]
Minimální podporovaný server
Windows Server 2012 [jenom desktopové aplikace]
Záhlaví
Winuser.h (včetně Windows.h)

Viz také

zprávy