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


WM_POINTERWHEEL üzenet

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.

#define WM_POINTERWHEEL            0x024E

Paraméterek

wParam

A mutatóazonosítót és a kerék eltérését tartalmazza. Az alábbi makrók segítségével lekérheti ezeket az információkat.

GET_POINTERID_WPARAM(wParam): mutatóazonosító.

GET_WHEEL_DELTA_WPARAM(wParam): a kerék eltérése aláírt rövid értékként.

lParam

A mutató ponthelyét tartalmazza.

Jegyzet

Mivel az egérmutató nem triviális területen érintkezhet az eszközzel, ez a ponthely egy összetettebb mutatóterület egyszerűsítése lehet. Amikor csak lehetséges, az alkalmazásnak a pont helye helyett a teljes mutatóterület-információt kell használnia.

A pont fizikai képernyőkoordinátáinak lekéréséhez használja az alábbi makrókat.

Visszaadott érték

Ha az alkalmazás feldolgozza ezt az üzenetet, nullát kell visszaadnia.

Ha az alkalmazás nem dolgozza fel ezt az üzenetet, hívja meg DefWindowProc.

Megjegyzések

A kerekes görgetőegységek lekéréséhez használja a GetPointerInfo függvény meghívásával visszaadott POINTER_INFO struktúra inputData. Ez a mező aláírt értéket tartalmaz, és WHEEL_DELTAtöbbszörösében van kifejezve. A pozitív érték előre forgást, a negatív érték pedig hátrafelé forgást jelez.

Vegye figyelembe, hogy a kerékbemenetek akkor is kézbesíthetők, ha az egérmutató az alkalmazás ablakán kívül található. A keréküzenetek a billentyűzet bemenetéhez hasonlóan érkeznek. Az előtérben lévő üzenetsor fókuszablaka fogadja a kerekes üzeneteket.

Követelmények

Követelmény Érték
Minimálisan támogatott ügyfél
Windows 8 [csak asztali alkalmazások]
Minimálisan támogatott kiszolgáló
Windows Server 2012 [csak asztali alkalmazások]
Fejléc
Winuser.h (a Windows.h is)

Lásd még:

Üzenetek