编辑框文本色彩的设置

编辑框文本颜色的设置
利用函数HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor),设置输入到编辑框中的文本的颜色和字体,结果字体、颜色没有出来效果,不知问题出在哪里?
HBRUSH ToolDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);



  if(nCtlColor==IDC_EDIT_INFORMATION)
{
//设置显示字体
CFont * cFont=new CFont;
cFont->CreateFont(25,0,0,0,FW_SEMIBOLD,FALSE,FALSE,0, 
ANSI_CHARSET,OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,
DEFAULT_PITCH&FF_SWISS,_T("Arial"));
pWnd->SetFont(cFont); //设置字体
if(color_result == 0)
{
pDC->SetTextColor(RGB(0,0,0));
}
else 
{
pDC->SetTextColor(RGB(255,255,0));
}
}
 
// TODO: 在此更改 DC 的任何特性

// TODO: 如果默认的不是所需画笔,则返回另一个画笔

return hbr;
调试时发现,在将文本设置到编辑框之前,此函数就执行了。那如何设置输入到编辑框中的内容的字体和颜色呢?

------解决方案--------------------
你设断点 看进入了if内没