我在一个矩形框中,某部分写上字,某部分涂上颜色
例如:
OnDraw(CDC* pDC)
{
CRect rect(0,0,100,100);
pDC->Rectangle(rect);
CString temp="5555";
pDC->TextOut(5,10,temp);
CRect rect2(10,10,20,20);
//填充rect2
方法一:
pDC->FillSolidRect(rect2,RGB(255,0,0));
//这样会把5555上面也涂上红色
方法二:
CBrush   NewBrush; 
CBrush   *OldBrush; 
NewBrush.CreateSolidBrush(RGB(255,0,0));     //初始化画刷 
OldBrush   =   pDC-> SelectObject(&NewBrush); 
pDC-> Rectangle(rect2);                 //画矩形 
pDC-> SelectObject(OldBrush);//这样好rect2有黑色的边框
}
怎么画才可以即没有黑色的边框,也不会将5555涂上颜色,请高手指点