请问大神们,,我用settextcolor改变复选框文字的颜色为什么改变不了呢??这是我的代码

HBRUSH CCheckBoxChangeDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);

// TODO:  在此更改 DC 的任何属性

switch(nCtlColor)
{
case CTLCOLOR_BTN:
    {
        if(IDC_CHECK1 == pWnd->GetDlgCtrlID())
        {
            pDC->SetTextColor(RGB(255,0,0));
        }
        if(IDC_CHECK2 == pWnd->GetDlgCtrlID())
        {
            pDC->SetTextColor(RGB(255,0,0));
        }
        break;
    }
default:
        ;
}

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

}

求大神们指点一下,,不胜感激啊,,急急急~~

我也是遇到过这种问题,楼主得到答案后分享一下哦