BOOL CMainWindow::OnMouseWheel(UINT nFlags,
                              short zDelta,
                              CPoint point)
{
     BOOL bUp = TRUE;
     int nDelta = zDelta;
     if(zDelta < 0) {
         bUp = FALSE;
         nDelta = -nDelta;
     }
     UINT nWheelScrollLines;
     ::SystemParametersInfo(SPI_GETWHEELSCROLLLINES, 0,
         &nWheelScrollLines, 0);
     int nLines = (nDelta * nWheelScrollLines) / WHEEL_DELTA;
     while(nLines--)
         SendMessage(WM_VSCROLL, MAKEWPARAM(bUp ? SB_LINEUP : SB_LINEDOWN, 0), 0);
     return TRUE;
}
 

 

相关文章:

  • 2021-07-20
  • 2022-01-20
  • 2021-05-28
  • 2021-09-13
  • 2021-10-02
猜你喜欢
  • 2022-12-23
  • 2021-12-06
  • 2022-12-23
  • 2022-01-20
  • 2022-12-23
  • 2021-12-29
  • 2021-12-03
相关资源
相似解决方案