在VS2003中新建一个MFC工程,添加
HBRUSH CAboutDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
UINT t_id = pWnd->GetDlgCtrlID();
if( t_id == LABEL_1 )
{
pDC->SetTextColor( RGB(0,0,255) );
}
return hbr;
}
但 STATIC 的字体颜色 死活就是改不掉,在 VC6 中可以,我试过了,在VS2003中不行 ,郁闷......各位大虾来看看啊
HBRUSH CAboutDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
UINT t_id = pWnd->GetDlgCtrlID();
if( t_id == LABEL_1 )
{
pDC->SetTextColor( RGB(0,0,255) );
}
return hbr;
}
但 STATIC 的字体颜色 死活就是改不掉,在 VC6 中可以,我试过了,在VS2003中不行 ,郁闷......各位大虾来看看啊
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货