读书人

windows程序设计中的滚动条有关问题

发布时间: 2012-03-30 17:32:09 作者: rapoo

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
新滚动条外观和旧滚动条外观不同的区域?←…………■……………………→←……………………■…………→     |这段  | 

读书人网 >C语言

热点推荐