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

要求

Header: afxwin.h

请参见

参考

CDC 类

层次结构图

RECT 结构

CRect选件类

CDC::GetHalftoneBrush