SetTextColor为什么改变不了组框的文字颜色
HBRUSH CSetting::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: 在此更改 DC 的任何特性
// TODO: 如果默认的不是所需画笔,则返回另一个画笔
if(IDC_LINE_STYLE == pWnd->GetDlgCtrlID())
{
pDC->SetTextColor(RGB(255,255,0)); //设置字体颜色
}
if(IDC_SLINEWIDTH == pWnd->GetDlgCtrlID())
{
pDC->SetTextColor(RGB(255,0,255));
}
//return m_br;
return hbr;
}
第一个if是判断一个组框,这个的文字颜色改不了。第二个if是判断静态文本框,文字颜色可以修改