15,979
社区成员
发帖
与我相关
我的任务
分享
SCROLLINFO si;
si.cbSize = sizeof(SCROLLINFO);
si.fMask = SIF_ALL;
si.nMin = 0;
si.nMax = m_rect.Height()/3; (m_rect.Height()为对话框实际高度)
si.nPage = si.nMax/5;
si.nPos = 0;
SetScrollInfo(SB_VERT, &si, TRUE);
void CXXDlg::OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
{
switch (nSBCode)
{
case SB_THUMBTRACK:
nDelta = (int)nPos - m_nScrollPos;
break;
default:
return;
}
m_nScrollPos += nDelta;
SetScrollPos(SB_VERT,m_nScrollPos,TRUE);
ScrollWindow(0,-nDelta);
CDialog::OnVScroll(nSBCode, nPos, pScrollBar);
}