ScrollWindow

ScrollWindow

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

Top