释义 |
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 | 指向最近使用的画刷指针。 |
说明: 反复调用该成员函数以重新绘制一个拖动的矩形。为得到视觉反馈,可以在指定鼠标位置后循环调用该函数。当调用DrawDragRect后,前一个矩形被抹去而重新绘制一个新矩形。例如,当用户在屏幕上拖动矩形时,DrawDragRect将抹去先前的一个,而在新位置上重新绘制。缺省地,DrawDragRect用黑白画刷绘制矩形,创建一个平滑移动的矩形。当第一次调用DrawDragRect时,lpRectLast参数应设置为NULL。
请参阅:RECT, CRect, CDC::GetHalftoneBrush |