首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

windows程序设计中的滚动条有关问题,求大神!

2012-03-30 
windows程序设计中的滚动条问题,求大神!!!《windows程序设计》第四章最后一个程序SYSMETS3.C里面有这么一段:

windows程序设计中的滚动条问题,求大神!!!
《windows程序设计》第四章最后一个程序SYSMETS3.C里面有这么一段: 

C/C++ code
GetScrollInfo(hwnd,SB_VERT,&si);iVerPos=si.nPos;GetScrollInfo(hwnd,SB_HORZ,&si);iHorPos=si.nPos;iPaintBeg   =   max   (0,   iVertPos   +   ps.rcPaint.top   /   cyChar);iPaintEnd   =   min   (NUMLINES   -   1,iVertPos   +   ps.rcPaint.bottom   /   cyChar)   ;



iVertPos + ps.rcPaint.top / cyChar
iVertPos + ps.rcPaint.bottom / cyChar
我想请问上面这两个公式算的是什么? 
我知道 ps.rcPaint.top / cyChar算的是无效矩形顶部到客户区顶部的行数,ps.rcPaint.bottom / cyChar算的是无效矩形底部到客户区顶部的行数,iVerPos是垂直滚动条的位置!
但就是不清楚滚动后这两部分指的是什么,相加起来是什么?
求大神解释一下可以吗?
万分感谢!!!!



[解决办法]
C/C++ code
新滚动条外观和旧滚动条外观不同的区域?←…………■……………………→←……………………■…………→     |这段  | 

热点排行