CDC::DrawDragRect
重複呼叫這個成員函式重新繪製拖曳矩形。
void DrawDragRect(
LPCRECT lpRect,
SIZE size,
LPCRECT lpRectLast,
SIZE sizeLast,
CBrush* pBrush = NULL,
CBrush* pBrushLast = NULL
);
參數
size
指定從外部框線的左上角的位移為內部框線的粗細 (也就是左上角矩形框線)。lpRectLast
為 的長度 的點建構或指定矩形位置邏輯座標 (在此例中,重新繪製的矩形 CRect 原始位置的物件。sizeLast
指定從外部框線的左上角的位移為內部框線的粗細 (也就是左上角的框線中重新繪製) 原始的矩形。pBrush
筆刷物件的指標。設定為使用預設 NULL 半色調筆刷。pBrushLast
要使用的最後一筆刷物件的指標。設定為使用預設 NULL 半色調筆刷。
備註
呼叫它在迴圈中,您取樣滑鼠位置,以便提供視覺化回應。當您呼叫 DrawDragRect時,清除先前的矩形,並繪製新的。例如,在中,因為使用者將在螢幕上的矩形, DrawDragRect 即將擦掉原始矩形和重繪其新位置的新。根據預設, DrawDragRect 繪製矩形以將半色調筆刷減少重繪閃動和建置成功移動矩形的外觀。
在您第一次呼叫 DrawDragRect, lpRectLast 參數應該是 NULL。
需求
Header: afxwin.h