SCROLLINFO scrollinfo;
GetScrollInfo(SB_HORZ?? &scrollinfo?? SIF_ALL);
switch (nSBCode)
{
case SB_LINERIGHT:
if (scrollinfo.nPos < scrollinfo.nMax){
scrollinfo.nPos += 10;
SetScrollInfo(SB_HORZ?? &scrollinfo);
ScrollWindow(-10?? 0);}
break;
}
??????? GetScrollInfo ?????????? ??????????? SCROLLINFO ?????????
?????????? nSBCode ???ж??????????????????????????????
?????????г?????????????
????afx_msg void OnHScroll(
????UINT nSBCode??
????UINT nPos??
????CScrollBar* pScrollBar
????);
??????????????????:
????nSBCode
?????????????????????????????? ????????????????????
????SB_LEFT ?????????
????SB_ENDSCROLL ??????????
????SB_LINELEFT ??????
????SB_LINERIGHT ?????????
????SB_PAGELEFT ????????
????SB_PAGERIGHT ??????????
????SB_RIGHT ??????????
????SB_THUMBPOSITION ?λ????????         ???λ???? nPos ?????????
????SB_THUMBTRACK ????????λ???????? ???λ???? nPos ?????????
????nPos
??????????????????? SB_THUMBPOSITION ?? SB_THUMBTRACK???????????λ??;????δ??á? ????????????С??nPos ?????????????????????????? int??
????pScrollBar
???????????????????????????????а??????????? //??????????????????
???????????????????????????????? NULL??
?????????????????????洢?????????á?