static控件继承我的CDrawBit类,就是弄成黑色的的背景。
BOOL CCDrawBit::OnEraseBkgnd(CDC* pDC) 
{
CBrush brush;
brush.CreateSolidBrush( ::GetSysColor(COLOR_WINDOWTEXT) ); 
CBrush* pOldBrush = pDC->SelectObject(&brush); CRect rectClient;
GetClientRect(&rectClient);
pDC->PatBlt(0, 0, rectClient.Width(), rectClient.Height(), PATCOPY);
pDC->SelectObject(pOldBrush);
return CStatic::OnEraseBkgnd(pDC);
}在视图中的static上画线。
void CNewTestView::OnDraw(CDC* pDC) 
{
pDC = GetDlgItem(IDC_STATIC2)->GetDC();
    CPen mypen,*op; //画笔
   
pDC->MoveTo (5,5); for (int i=1;i<=300;i++)
    {
       
   mypen.CreatePen (PS_SOLID,1,RGB(255,0,0));
   op=pDC->SelectObject (&mypen);
     pDC->LineTo (i,i );
   pDC->SelectObject (op);
   mypen.DeleteObject (); 
    
}

}
为什么把线画上去时,出现的情况是,static控件上没有线条,控件之外有红色的线,我错在那里,如何我的控件是在对话框上时,就可以实现,为什么在视图中不行?不明白呀!
我要完成的功能,其实很简单,就是把static的背景画成黑色,然后在它上面画红色的线,不知如何实现/