CDC::ScrollDC
垂直和水平捲動的矩形。
BOOL ScrollDC(
int dx,
int dy,
LPCRECT lpRectScroll,
LPCRECT lpRectClip,
CRgn* pRgnUpdate,
LPRECT lpRectUpdate
);
參數
dx
指定水平捲動單元數目。dy
指定垂直捲動單元數目。lpRectScroll
捲動至包含矩形的座標的 RECT 結構或 CRect 物件。lpRectClip
out 包含裁剪矩形的座標 RECT 結構或 CRect 物件。 當這個矩形小於原始的陣列所指向的 lpRectScroll移動時,發生於較小矩形時才會發生。pRgnUpdate
識別捲動處理序所發現的區域。 ScrollDC 函式定義這個區域,它不一定是矩形。lpRectUpdate
out 接收矩形座標的捲動更新區域的 RECT 結構或 CRect 物件。 這是需要重新繪製的最大的矩形區域。 在結構或物件的值,則函式會傳回以工作區座標,而不論指定的裝置內容 (對應模式。
傳回值
如果不是零,則移動執行;則為 0。
備註
如果 lpRectUpdate 是 NULL,視窗不會計算更新矩形。 如果 pRgnUpdate 和 lpRectUpdate 是 NULL,視窗不會計算更新區域。 如果 pRgnUpdate 不是 NULL,視窗會假設,只包含有效的指標捲動處理序所發現的區域 (由 ScrollDC 成員函式)。 在 lpRectUpdate 傳回的更新區域可在必要時必須傳遞給 CWnd::InvalidateRgn 。
在捲動視窗的整個工作區時,需要的應用程式應該使用類別 CWnd 的 ScrollWindow 成員函式。 否則,它應該使用 ScrollDC。
需求
Header: afxwin.h