想修改框架上除View之外区域的背景色,即状态栏和工具栏的颜色。
我的办法是重写OnEraseBkgnd:BOOL CMainFrame::OnEraseBkgnd(CDC* pDC) 
{
// TODO: Add your message handler code here and/or call default CBrush brush;
CBrush *pOld=NULL;
CRect rect;
brush.CreateSolidBrush(RGB(200,0,0));
GetWindowRect(&rect);
ScreenToClient(&rect);
pOld = pDC->SelectObject(&brush);
pDC->FillRect(&rect,&brush);
pDC->SelectObject(pOld);
return true;
}
但没有效果,看来这个方法不行。