我再鼠标移动时画图void CMy2Dlg::OnMouseMove(UINT nFlags, CPoint point)
{
CPen pen;
pen.CreatePen(PS_SOLID,2,RGB(255,0,0));

CDC * dc;
dc = m_stcBMP.GetWindowDC();
CPen *pOldPen=dc->SelectObject(&pen);//画笔选入设备描述表,并返回当前的画笔
CBrush *pBrush=CBrush::FromHandle((HBRUSH)GetStockObject(NULL_BRUSH));//创建一个透明的画刷
CBrush *pOldBrush=dc->SelectObject(pBrush);//选择画刷
dc->Rectangle(CRect(m_OrgPoint,point));
dc->FillRect(CRect(m_OrgPoint,point),pBrush);
dc->SelectObject(pOldBrush);//恢复以前 的画刷
dc->SelectObject(pOldPen);//恢复以前的画笔
}
画的矩形框是红色的,但是在拖动的过程中,中间是透明的,但有移动鼠标画的以前的矩形线存在
怎么解决?