`OnMouseWheel(UINT nFlags, short zDelta, CPoint point)`
| 用戶操作 | zDelta 值 | 說明 |
|---|---|---|
| 向前滾 1 檔 | +120 | 1 × WHEEL_DELTA |
| 向前滾 3 檔 | +360 | 3 × WHEEL_DELTA |
| 向後滾 2 檔 | -240 | -2 × WHEEL_DELTA |
void CMyView::OnMouseWheel(UINT nFlags, short zDelta, CPoint pt) {
int lines = zDelta / WHEEL_DELTA; // 正負表示方向
if (lines > 0) {
for (int i = 0; i < lines; ++i) ScrollUp();
} else {
for (int i = 0; i < -lines; ++i) ScrollDown();
}
CView::OnMouseWheel(nFlags, zDelta, pt);
}