垂直滚动条
void CTestDlg::OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) 
{ switch (nSBCode)
{
case SB_TOP:
{
m_sourceY = 0;
}
break; case SB_BOTTOM:
{
m_sourceY = INT_MAX; }
break; case SB_THUMBTRACK:
{
m_sourceY = nPos;
}
break;
} m_vbar.SetScrollPos(m_sourceY); InvalidateRect(&m_rectDraw); CDialog::OnVScroll(nSBCode, nPos, pScrollBar);
}如何实现:当滚动条向下移动的时候,图片先不动,只有移动要某个指定距离的时候,相对的图片可以一下子就移动那么多的距离?而不是移动一下,图片也移动一下,不然重绘的次数太多了,造成了闪烁。