描述
这个ScrollDC函数滚动一个矩形的水平和垂直.
FreeBASIC 语法
FUNCTION ScrollDC ( _ BYVAL hDC AS HWND, _ BYVAL dx AS LONG, _ BYVAL dy AS LONG, _ BYVAL lprcScroll AS RECT PTR, _ BYVAL lprcClip AS RECT PTR, _ BYVAL hrgnUpdate AS HRGN, _ BYVAL lprcUpdate AS RECT PTR _ ) AS WINBOOL |
参数
hDC |
[in]句柄包括滚动位设备上下文. |
dx |
[in]指定金额,设备单位,水平滚动.此参数必须为向左滚动的负值. |
dy |
[in]指定金额,设备单位,垂直滚动条.此参数必须为负值,以便向上滚动. |
lprcScroll |
[in]指针指向一个包含位坐标的滚动RECT结构.通过滚动操作影响的唯一一位在这个矩形的交集位和指定的lprcClip矩形.如果lprcScroll是NULL,整个客户区的应用. |
lprcClip |
[in]指针指向一个包含裁剪矩形的坐标RECT结构.将要绘制的唯一位是在滚动操作完成后仍保留在此矩形内的位.如果lprcClip是NULL,整个客户区的应用. |
hrgnUpdate |
[in]处理区域的滚动过程中发现.ScrollDC定义这个区域;它不一定是一个矩形. |
lprcUpdate |
[out]指向RECT结构接收的矩形包围滚动更新区域的坐标.这是最大的矩形区域,需要重新粉刷.当函数返回时,结构中的值位于客户端坐标中,而不考虑指定设备上下文的映射模式.这允许应用程序使用一个叫更新区域的InvalidateRgn功能,如果需要. |
返回值
如果函数成功,返回值是滚动框的当前位置.
如果函数失败,返回值为零.若要获取扩展错误信息,请调用GetLastError.
备注
如果lprcupdate参数NULL,系统不计算更新矩形.如果双方的hrgnUpdate和lprcUpdate参数NULL,系统不计算更新区域.如果hrgnUpdate不NULL,系统所得,虽然它包含一个有效的处理区域的滚动过程中发现(定义ScrollDC).?N???耀J??┱??╃??┸??┸??┷??┶??┳?㈥┰??┹??┸??┱??╅??┷??┸??8
当您必须滚动整个窗口的客户端区域时,请使用ScrollWindowEx功能.
引用文件
WinUser.bi


