CWnd::ScrollWindow
將目前物件的 CWnd 工作區的內容。
void ScrollWindow(
int xAmount,
int yAmount,
LPCRECT lpRect = NULL,
LPCRECT lpClipRect = NULL
);
參數
xAmount
在單位指定數量,,水平捲動。 這個參數必須是移動的負值靠左對齊。yAmount
在單位指定數量,,垂直捲動。 這個參數必須是移動的負值。lpRect
會指定要移動的工作區的 CRect 物件或 的長度 結構的點。 如果 lpRect 是 NULL,整個工作區移動。 如果游標矩形交集捲動矩形,插入號 (Caret) 重新調整位置。lpClipRect
為指定裁剪矩形移動的 CRect 針對或 RECT 結構的點。 在這個矩形內只會移動。 在這個矩形以外的位元不會受到影響,即使在 lpRect 矩形。 如果是, lpClipRectNULL裁剪捲動矩形不會執行。
備註
如果插入號位於移動的 CWnd , ScrollWindow 自動隱藏插入號防止其清除然後還原插入號,在此捲動完成之後。 調整插入號位置。
區域由函式不會重新繪製,但要加入至目前 CWnd 物件的更新區域的 ScrollWindow 成員發現了。 應用程式最後會收到告知其 WM_PAINT 訊息需要重新繪製的區域。 若要繪製所發現的區域捲動同時完成,在呼叫 ScrollWindow後的 UpdateWindow 成員函式。
如果 lpRect 是 NULL,所有子視窗的位置在視窗中。 xAmount 和 yAmount位移指定的數量,然後,在 CWnd 的任何無效的 (沒有漆) 的區域還位移。 當 lpRect 是 NULL時,ScrollWindow 速度較快。
如果 lpRect 不是 NULL,不變更子視窗的位置,因此,在 CWnd 的無效區域沒有位移。 若要防止更新問題,當 lpRect 不是 NULL時,請呼叫 UpdateWindow 成員函式在呼叫之前 ScrollWindow重新繪製 CWnd 。
需求
Header: afxwin.h