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.
- GET_X_LPARAM(lParam): az x (vízszintes pont) koordinátája.
- GET_Y_LPARAM(lParam): az y (függőleges pont) koordinátája.
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 |
|