CDC::ScrollDC

水平和垂直滚动个矩形。

BOOL ScrollDC(
   int dx,
   int dy,
   LPCRECT lpRectScroll,
   LPCRECT lpRectClip,
   CRgn* pRgnUpdate,
   LPRECT lpRectUpdate 
);

参数

  • dx
    指定水平滚动单元数。

  • dy
    指定垂直滚动单元数。

  • lpRectScroll
    指向 RECT 包含滚动矩形坐标的结构或 CRect 对象。

  • lpRectClip
    指向 RECT 包含该矩形剪辑坐标的结构或 CRect 对象。 在此矩形比原始一个指向由 lpRectScroll时,移动到较小的矩形仅发生。

  • pRgnUpdate
    标识滚动找到的区域处理。 ScrollDC 函数定义此区域,它不必是矩形。

  • lpRectUpdate
    指向 RECT 接收矩形坐标限制滚动更新区域的结构或 CRect 对象。 这是需要重新绘制的最大的矩形区域。 在结构或对象的值,因此当函数返回时无论给定的设备上下文的,映射模式在工作区坐标。

返回值

非零,则将执行;否则为0。

备注

如果 lpRectUpdate 是 NULL,Windows不计算更新矩形。 如果 pRgnUpdate 和 lpRectUpdate 是 NULL,Windows不计算更新区域。 如果 pRgnUpdate 不是 NULL,Windows假定,它包含滚动到该区域中的有效指针处理(定义由 ScrollDC 成员函数)。 在 lpRectUpdate 返回的更新区域可以如果必须传递到 CWnd::InvalidateRgn

当滚动窗口的整个工作区时,是必需的应用程序应使用选件类 CWndScrollWindow 成员函数。 否则,它应使用 ScrollDC

要求

Header: afxwin.h

请参见

参考

CDC 类

层次结构图

CWnd::InvalidateRgn

CWnd::ScrollWindow

ScrollDC

CRgn 类

RECT 结构

CRect选件类