需要重载一个函数
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;
}
本文介绍了一个OnCtlColor函数的重载实现,通过修改编辑框控件的颜色属性来改变其背景色和字体颜色。
7205

被折叠的 条评论
为什么被折叠?



