CDC::DrawDragRect
ドラッグ四角形を再描画するには、このメンバー関数を繰り返し呼び出します。
void DrawDragRect(
LPCRECT lpRect,
SIZE size,
LPCRECT lpRectLast,
SIZE sizeLast,
CBrush* pBrush = NULL,
CBrush* pBrushLast = NULL
);
パラメーター
lpRect
RECT をポイントし、または四角形の論理座標 (この場合は、再描画する四角形の終了位置を指定するオブジェクトの CRect 構成します。size
外枠の左上隅からの四角形の境界線 (つまり、境界線の太さ) の左上隅の位置を指定します。lpRectLast
RECT をポイントし、または四角形の位置の論理座標 (この場合は、再描画する四角形の元の位置指定するオブジェクトの CRect 構成します。sizeLast
外枠の左上隅から再描画元の四角形の境界線 (つまり、境界線の太さ) の左上隅の位置を指定します。pBrush
ブラシ オブジェクトへのポインター。 既定のハーフトーンのブラシを使用するに null に設定します。pBrushLast
使用される最後のブラシ オブジェクトへのポインター。 既定のハーフトーンのブラシを使用するに null に設定します。
解説
マウスの位置をサンプリングするように視覚的フィードバックを提供するために、ループで、を呼び出します。 DrawDragRectを呼び出すと、前の四角形は、にも消去されます。新しいが描画されます。 たとえば、ユーザーが画面上で四角形をドラッグすると、DrawDragRect は、元の四角形をオフにし、新しい位置に新しいビューを再描画します。 既定では、DrawDragRect がちらつきを回避し、滑らかに移動四角形の外観を作成するにはハーフトーンのブラシを使用して四角形を描画します。
DrawDragRectを呼び出すときに、lpRectLast のパラメーターは null必要があります。
必要条件
ヘッダー: afxwin.h