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 |