本文主要通过一个示例,给大家介绍了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
- );










