如果想自动: 可以定时发送WM_VSCROLL消息.
定时可用:
timeSetEvent(uDelay, uResolution: UINT;
lpFunction: TFNTimeCallBack; dwUser: DWORD; uFlags: UINT);
uDelay: 间隔时间(ms)
uResolution: 不知道(置0即可)
lpFunction: 定时响应子函数的入口地址(可用@函数名)
dwUser: 本例中可设置成integer(memo1)
uFlags: 0 响应一次
1 定时响应
返回值: 句柄(供释放时用, 0为失败)
例:
timeSetEvent(1000, 0,
@Timer, integer(memo1), 1);
调用timeKillEvent(句柄)释放.
定时子函数如下:
Timer(uID, uMsg, dwUser, dw1, dw2 : longint); stdcall;
begin
postmessage(TMemo(dwUser).Handle, WM_VSCROLL,0,SB_LINEDOWN);
end;
结果是每秒钟向下滚动一行.