如何设置ScrollBar的滑块的长度? 1、如何设置ScrollBar的滑块的长度?2、如何对ScrollBar进行自画? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用setscrollinfo(hwnd,SB_HORZ,&si)si.npage就是滚动条的长度。si.npos就是滚动条的位置。 滚动条的长度是根据逻辑尺度算出来的。比如:SCROLLINFO si;si.fMask = SIF_ALL;si.nMin = 0;si.nMax = 400; //范围0-400si.nPage = 100;// 100/400 = 25% 就是滚动条占客户区的长度的比例si.nPos = 50; // 滚动条当前的位置SetScrollInfo(SB_VERT,&si,TRUE); //设置 谢谢楼上的高手。还有一个问题,ScrollBar能不能自画,那些漂亮的ScrollBar是怎么做出来的? 请问如何获取一个文件夹内新生成的文件名? 请教个Inno setup安装包制作工具的问题 RichEdit的显示 视图区显示字符时关于坐标问题 OPENGL和视图区坐标转换 怎么用给ActiveX添加一个带参数方法怎么用VB写它的调试代码? 如何实现? 求助:视图切换程序修改,希望有朋友能帮我!谢谢! 求助:那位大侠有关于中轴线变换求二值图象的骨架原代码或资料 求救 如何使用richedit打开一个大文件 1394通信,寻求合作或外包 怎么在新开的对话框中向combo box输入内容
si.npage就是滚动条的长度。si.npos就是滚动条的位置。
比如:
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); //设置