| VB声明 |
| Declare Function ScrollWindow Lib "user32" Alias
"ScrollWindow" (ByVal hWnd As Long, ByVal XAmount As Long, ByVal YAmount As
Long, lpRect As RECT, lpClipRect As RECT) As Long |
| 说明 |
| 滚动窗口客户区的全部或一部分 |
| 返回值 |
| Long,非零表示成功,零表示失败。会设置GetLastError |
| 参数表 |
| 参数 |
类型及说明 |
| hWnd |
Long,待滚动窗口的句柄 |
| XAmount |
Long,水平滚动的距离。正值向右滚动,负值向左滚动 |
| YAmount |
Long,垂直滚动的距离。正值向下滚动,负值向上滚动 |
| lpRect |
RECT,用客户区坐标表示的一个矩形,它定义了客户区要滚动的一个部分。如设为NULL,则滚动整个客户区。在NULL的情况下,子窗口和控件的位置也会随同任何无效区域移动。否则,子窗口和无效区域不会一起移动。因此,在滚动之前,如指定了lpRect,一个明智的做法是先调用UpdateWindow函数 |
| lpClipRect |
RECT,指定剪切区域。只有这个矩形的区域才可能滚动。该矩形优先于lpRect。可设为NULL |