CDC * dc = GetDC ();
CPES * pOldPen = NULL;
CPES pluma;
si (m_bDashLine)
pen.CreatePen (PS_DASH, 1, RGB (0, 255, 0)); //虚线
si (m_bDotDashLine)
pen.CreatePen (PS_DASHDOT, 1, RGB (0, 0, 255)); //点画线
si (m_bFullLine)
pen.CreatePen (PS_SOLID, 1, RGB (255, 0, 0)); //实线
pOldPen = DC-> SelectObject (y de la pluma);
CBrush * pOldBrush = NULL;
CBrush * PBRUSH = CBrush :: FromHandle ((HBRUSH) GetStockObject (NULL_BRUSH)); //背景透明效果
pOldBrush = DC-> SelectObject (PBRUSH);
Rect CRect;
rect.SetRect (m_pointStart, punto);
DC-> Rectángulo (y rect);
DC-> SelectObject (pOldPen);
pen.DeleteObject ();
CPES * pOldPen = NULL;
CPES pluma;
si (m_bDashLine)
pen.CreatePen (PS_DASH, 1, RGB (0, 255, 0)); //虚线
si (m_bDotDashLine)
pen.CreatePen (PS_DASHDOT, 1, RGB (0, 0, 255)); //点画线
si (m_bFullLine)
pen.CreatePen (PS_SOLID, 1, RGB (255, 0, 0)); //实线
pOldPen = DC-> SelectObject (y de la pluma);
CBrush * pOldBrush = NULL;
CBrush * PBRUSH = CBrush :: FromHandle ((HBRUSH) GetStockObject (NULL_BRUSH)); //背景透明效果
pOldBrush = DC-> SelectObject (PBRUSH);
Rect CRect;
rect.SetRect (m_pointStart, punto);
DC-> Rectángulo (y rect);
DC-> SelectObject (pOldPen);
pen.DeleteObject ();