共用方式為


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

在捲動視窗的整個工作區時,需要的應用程式應該使用類別 CWndScrollWindow 成員函式。 否則,它應該使用 ScrollDC

需求

Header: afxwin.h

請參閱

參考

CDC 類別

階層架構圖

CWnd::InvalidateRgn

CWnd::ScrollWindow

ScrollDC

CRgn 類別

RECT 結構

CRect 類別