您的位置:首页 > 其它

如何改变Edit框的字体颜色

2007-12-20 15:05 411 查看
需要重载一个函数

HBRUSH CLX1107Dlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)

{

HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);

// TODO: Change any attributes of the DC here

if(pWnd->GetDlgCtrlID() == IDC_EDTSHOW)
// IDC_EDTSHOW 为Edit控件ID号

{

static HBRUSH hbrEdit = ::CreateSolidBrush(RGB(255, 255, 255));

pDC->SetBkColor(RGB(255, 255, 255));

pDC->SetTextColor(RGB(0, 0, 255)); // 字体设为蓝色

return hbrEdit;

}

// TODO: Return a delse ifferent brush else if the default is not desired

return hbr;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐