如何设置ScrollBar的滑块的长度?

footway 2004-07-04 05:42:03
1、如何设置ScrollBar的滑块的长度?
2、如何对ScrollBar进行自画?
...全文
1842 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
enoloo 2004-07-05
  • 打赏
  • 举报
回复
滚动条的长度是根据逻辑尺度算出来的。
比如:
SCROLLINFO si;
si.fMask = SIF_ALL;
si.nMin = 0;
si.nMax = 400; //范围0-400
si.nPage = 100;// 100/400 = 25% 就是滚动条占客户区的长度的比例
si.nPos = 50; // 滚动条当前的位置
SetScrollInfo(SB_VERT,&si,TRUE); //设置
footway 2004-07-05
  • 打赏
  • 举报
回复
谢谢楼上的高手。

还有一个问题,ScrollBar能不能自画,那些漂亮的ScrollBar是怎么做出来的?
ColdMooon 2004-07-04
  • 打赏
  • 举报
回复
用setscrollinfo(hwnd,SB_HORZ,&si)
si.npage就是滚动条的长度。si.npos就是滚动条的位置。

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧