画控件背景色问题
void CTestDlg::OnPaint()
{
CPaintDC dc(this); // device context for painting
CDC *pDC;
pDC = GetDlgItem(IDC_STATIC_MAP)->GetDC();
CBrush brush;
brush.CreateSolidBrush(RGB(255, 255, 255));
CRect rect; //画图区域
GetDlgItem(IDC_STATIC_MAP)->GetClientRect(&rect);
CBrush *pOldBrush;
pOldBrush = pDC->SelectObject(&brush);
pDC->Rectangle(&rect);
pDC->SelectObject(pOldBrush);
ReleaseDC(pDC);
}
为什么控件显示还是灰色,而不是白色的.