更改 CDateTimeCtrl 的背景颜色

时间:2021-02-10 15:12:04

标签: c++ windows mfc

我的基于 MFC 的对话框中有一个 MFC CDateTimeCtrl 对象。 我的问题是,如何更改编辑框的背景颜色和文本颜色?

经过广泛搜索后,我尝试了以下代码用于子类 CDateTimeCtrl,但只有在我单击 DateTimeCtrl 框时才会显示我的背景颜色。

BOOL CCHDateTimeCtrl::OnEraseBkgnd(CDC *pDC)
{
    CRect rect;
    pDC->GetClipBox(&rect);
    pDC->FillSolidRect(&rect, getBackgroundColor());
    return TRUE;
}

希望有人有建议。

0 个答案:

没有答案
相关问题