|
|
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 |
|