【发布时间】:2022-12-21 01:26:21
【问题描述】:
我想更改设置为 disabled 的 CEdit 的背景颜色。
我试图在OnCtlColor中更改它。但是 CEdit 仍然是灰色背景:
m_hEditBrush = ::CreateSolidBrush(RGB(255, 255, 255));
...
if (nCtlColor == CTLCOLOR_EDIT)
{
CString ss;
pWnd->GetWindowText(ss);
switch(pWnd->GetDlgCtrlID())
{
case IDC_EDIT_USERNAME:
{
pDC->SetBkColor(EDIT_BK_COLOR);
return m_hEditBrush;
break;
}
default:
break;
}
}
【问题讨论】:
标签: visual-c++ mfc