C++ 中滚动条的滚动问题
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 指定指示用户滚动请求的滚动条代码。 此参数可以是下列值之一: 以上所述就是本文的全部内容了,希望大家能够喜欢。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |