CRect rc;
m_a.GetWindowRect(&rc);
this->ScreenToClient(&rc);CClientDC dc(this);
CBrush * pBruch=CBrush::FromHandle((HBRUSH)GetStockObject(NULL_BRUSH));CRect rc2(rc.left -3,rc.top-3,rc.right+2,rc.bottom+2);CBrush * poldBrush=dc.SelectObject(pBruch);
dc.Rectangle(rc2);
dc.SelectObject(poldBrush);
===================================================现在画出来的就是一个黑色的框,我想画其他颜色的框该怎么做啊。
m_a.GetWindowRect(&rc);
this->ScreenToClient(&rc);CClientDC dc(this);
CBrush * pBruch=CBrush::FromHandle((HBRUSH)GetStockObject(NULL_BRUSH));CRect rc2(rc.left -3,rc.top-3,rc.right+2,rc.bottom+2);CBrush * poldBrush=dc.SelectObject(pBruch);
dc.Rectangle(rc2);
dc.SelectObject(poldBrush);
===================================================现在画出来的就是一个黑色的框,我想画其他颜色的框该怎么做啊。
CPen* poldpen=dc.SelectObject(&pen);
m_a.GetWindowRect(&rc);
this->ScreenToClient(&rc);
CClientDC dc(this);
CBrush * pBruch=CBrush::FromHandle((HBRUSH)GetStockObject(NULL_BRUSH));
CRect rc2(rc.left -3,rc.top-3,rc.right+2,rc.bottom+2);
CPen pen(PS_SOLID,1,RGB(255,0,0));
CPen* poldpen=dc.SelectObject(&pen);
CBrush * poldBrush=dc.SelectObject(pBruch);
dc.Rectangle(rc2);
dc.SelectObject(poldBrush);
dc.SelectObject(poldpen);
pen.DeleteObject();