มีส่งข้อความ WM_MOUSEWHEEL ไปยังหน้าต่างการโฟกัสเมื่อมีหมุนล้อเลื่อนของเมาส์ ฟังก์ชัน DefWindowProc การแพร่กระจายการให้ข้อความของหน้าต่างหลัก ควรมีไม่ส่งต่อภายในของข้อความ ตั้งแต่ DefWindowProc แพร่กระจายนั้นขึ้นลูกโซ่หลักจนกระทั่งพบหน้าต่างที่ประมวลผล.
WM_MOUSEWHEEL
fwKeys = LOWORD(wParam) / / ปุ่มค่าสถานะ
zDelta = HIWORD(wParam) (สั้น) / / หมุน wheel
xPos = LOWORD(lParam) (สั้น) / / แนวนอนตำแหน่งของตัวชี้
yPos = HIWORD(lParam) (สั้น) / / แนวตั้งตำแหน่งของตัวชี้
| ค่า | คำอธิบาย |
|---|---|
| MK_CONTROL | ตั้งค่าถ้าแป้น ctrl ถูกลง. |
| MK_LBUTTON | ตั้งค่าถ้าปุ่มซ้ายของเมาส์ถูกลง. |
| MK_MBUTTON | ตั้งค่าถ้าปุ่มกลางของเมาส์ถูกลง. |
| MK_RBUTTON | ตั้งค่าถ้าปุ่มเมาส์ขวาจะลง. |
| MK_SHIFT | ตั้งค่าถ้าแป้น shift ถูกลง. |
พารามิเตอร์ zDelta จะเป็น WHEEL_DELTA ซึ่งถูกตั้งค่าอยู่ที่ 120 นี่คือเพดานสำหรับการดำเนินจะนำ และหนึ่งกระทำดัง (ตัวอย่างเช่น เลื่อนหนึ่งเพิ่ม) ควรเกิดขึ้นสำหรับแต่ละเดลต้า.
เดลต้าถูกตั้งค่า 120 เพื่ออนุญาตให้ Microsoft หรือผู้จัดจำหน่ายอื่นเพื่อสร้างความละเอียดอย่างเข้มงวดขึ้นล้อในอนาคต รวมทั้งบางทีอย่างอิสระหมุนล้อกับ notches ไม่ คาดการณ์ได้ว่า อุปกรณ์จะส่งข้อความเพิ่มเติม ต่อหมุน แต่ ด้วยค่ามีขนาดเล็กลงในแต่ละข้อความ เพื่อสนับสนุนความเป็นไปได้นี้ คุณควรจะเพิ่มค่าเดลต้าเข้ามาจนกว่าจะถึง WHEEL_DELTA (ดังนั้นการหมุนเดลต้าที่ให้ คุณได้รับคำตอบเดียว), หรือเลื่อนบรรทัดเป็นบางส่วนในการตอบสนองต่อความถี่ นอกจากนี้คุณยังสามารถเลือก granularity ของคุณเลื่อน และสะสม deltas จนกว่าจะถึง.
nbsp Windows &NT:ต้องการเวอร์ชัน 4.0 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 98
Windows CE:ไม่สนับสนุน
หัวข้อ:ประกาศใน winuser.h.
ภาพรวมการป้อนข้อมูลของเมาส์การป้อนข้อความที่เมาส์ GetSystemMetrics, mouse_event, SystemParametersInfo