vc为窗口添加滚动条的时候,结构体SCROLLINFO中的各个参数应该怎么设置,怎么精确计算?
1个回答
2014-01-04
展开全部
页面大小可以理解为你的客户区所能显示的内容的行数
在客户大小发生变化时可以这样处理:
si.cbSize=sizeof si;
si.fMask=SIF_RANGE|SIF_PAGE;
si.nMin=0;
si.nMax=NUMLINES-1;
si.nPage=cyClient/cyChar;
SetScrollInfo(hwnd,SB_VERT,&si,TRUE);
详细的讲解建议你参考Charles Petzold的《Windows程序设计》4.4节
在客户大小发生变化时可以这样处理:
si.cbSize=sizeof si;
si.fMask=SIF_RANGE|SIF_PAGE;
si.nMin=0;
si.nMax=NUMLINES-1;
si.nPage=cyClient/cyChar;
SetScrollInfo(hwnd,SB_VERT,&si,TRUE);
详细的讲解建议你参考Charles Petzold的《Windows程序设计》4.4节
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询