我的基于 MFC 的对话框中有一个 MFC CDateTimeCtrl
对象。
我的问题是,如何更改编辑框的背景颜色和文本颜色?
经过广泛搜索后,我尝试了以下代码用于子类 CDateTimeCtrl
,但只有在我单击 DateTimeCtrl
框时才会显示我的背景颜色。
BOOL CCHDateTimeCtrl::OnEraseBkgnd(CDC *pDC)
{
CRect rect;
pDC->GetClipBox(&rect);
pDC->FillSolidRect(&rect, getBackgroundColor());
return TRUE;
}
希望有人有建议。