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。
当滚动窗口的整个工作区时,是必需的应用程序应使用选件类 CWnd 的 ScrollWindow 成员函数。否则,它应使用 ScrollDC。
要求
Header: afxwin.h