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

ScrollDC

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

描述

 

这个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,系统不计算更新矩形.如果双方的hrgnUpdatelprcUpdate参数NULL,系统不计算更新区域.如果hrgnUpdate不NULL,系统所得,虽然它包含一个有效的处理区域的滚动过程中发现(定义ScrollDC).?N???耀J??┱??╃??┸??┸??┷??┶??┳?㈥┰??┹??┸??┱??╅??┷??┸??8

 

当您必须滚动整个窗口的客户端区域时,请使用ScrollWindowEx功能.

 

引用文件

 

WinUser.bi