有关RECT结构体的问题
在学习滚动条程序的时候 部分代码如下
iVerPos 变量是当前滚动方块的位置
iPaintBeg = max (0, iVertPos + ps.rcPaint.top / cyChar) ;
iPaintEnd = min ( NUMLINES - 1,
iVertPos + ps.rcPaint.bottom / cyChar) ;
for (i = iPaintBeg ; i <= iPaintEnd ; i++)
{
x = cxChar * (1- iHorzPos) ;
y = cyChar * (i - iVertPos) ;
TextOut (hdc, x, y,
sysmetrics[i].szLabel,
lstrlen (sysmetrics[i].szLabel)) ;
系统是怎么给RECT结构体的成员变量top 和 bottom 赋值的。我掌握不了这两个变量的具体值是多少 所以不知道iPaintBeg 和iPaintEnd 是怎么计算出来的