16,548
社区成员




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);//恢复以前的画笔
}