void CColor2Dlg::OnOK() 
{
// TODO: Add extra validation here
CDC* pDC = m_button.GetDC();
CRect rect;
CBrush *pOldBrush,*pNewBrush;
CPen *pOldPen,*pNewPen; GetClientRect(&rect);
pNewBrush->CreateSolidBrush(RGB(255,0,0));
pNewPen->CreatePen(PS_SOLID,2,RGB(255,0,0)); pDC->Rectangle(&rect);

pDC->SelectObject(pOldPen);
pDC->SelectObject(pOldBrush);
m_button.Invalidate(FALSE);

CDialog::OnOK();
}这是我的代码,但是不能运行,不知道为什么?我是初学者,寻求大家帮助
我的思路如下:
   我想通过一个button(ok)的函数调用,生成另一个button的界面的颜色,同时
我也想通过同一个函数调用,生成static text的背景颜色。