导航:  Windows Controls Procedures > Scroll Bar Control > Functions >

ScrollWindow

上一页返回章节概述下一页

描述

 

这个ScrollWindow函数滚动指定窗口的客户端区域的内容.

 

Note这个ScrollWindow功能提供向后兼容性.新的应用程序应该使用ScrollWindowEx功能.

 

FreeBASIC 语法

FUNCTION ScrollWindow ( _

   BYVAL hwnd AS HWND, _

   BYVAL XAmount AS LONG, _

   BYVAL YAmount AS LONG, _

   BYVAL lpRect AS RECT PTR, _

   BYVAL lpClipRect AS RECT PTR _

) AS WINBOOL

 

参数

hwnd

[in]窗口的句柄在客户区是滚动.

XAmount

[in]指定金额,设备单位,水平滚动.如果窗口可以有CS_OWNDC或CS_CLASSDC风格,那么这个参数使用逻辑单位而不是设备单位.此参数必须为负值,以便将窗口的内容向左滚动.

YAmount

[in]指定金额,设备单位,垂直滚动条.如果窗口可以有CS_OWNDC或CS_CLASSDC风格,那么这个参数使用逻辑单位而不是设备单位.此参数必须为负值,以便滚动窗口的内容.

lpRect

[in]指针指定要滚动客户区的部分RECT结构.如果这个参数是NULL,整个客户区滚动.

lpClipRect

[in]指针包含裁剪矩形的坐标RECT结构.只有裁剪矩形中的设备位受到影响.位滚动从矩形外到内涂;位滚动从矩形的内外都不画.

 

返回值

 

如果函数成功,返回值是滚动框的当前位置.

 

如果函数失败,返回值为零.若要获取扩展错误信息,请调用GetLastError.

 

备注

 

如果插入在窗口滚动,ScrollWindow自动隐藏插入标记以防止它被抹去,然后恢复插入滚动完毕后.插入符号位置进行相应的调整.

 

被发现的地区ScrollWindow没有粉刷,但它结合到窗口的更新区域.应用程序最终接收到WM_PAINT消息通知,该地区必须重新粉刷.重新发现的地区同时滚动的动作,叫UpdateWindow调用后立即调用函数ScrollWindow.─?亐??耀2??┴?㈥┰??┹??┹??┹??┰??┹?㈥┰??┸?㈥┰??┰??┱??┵??┳??┰??┲??╃??┴?㈥┰??╆祝㈥┰??┸?㈥┰??┹??┹??┹??┰?

 

如果lpRect参数是NULL,窗口中的任何子窗口的位置由指定的偏移量XAmountYAmount参数;无效(未)在窗口地区也偏.ScrollWindow快的时候lpRect是NULL.

 

如果lpRect不NULL,子窗口的位置没有改变,在窗口的无效区域不偏移.防止更新问题时lpRect不NULL,呼叫UpdateWindow重绘窗口之前调用ScrollWindow.縀?仨??耀J??┵?

 

引用文件

 

WinUser.bi