我在以下代码中设置:virtual HBRUSH OnCtlColor(CDC *pDC,CWnd *pWnd,UINT nCtlColor)
{
HBRUSH iResult=CDialog::OnCtlColor(pDC,pWnd,nCtlColor);
if(pWnd->GetDlgCtrlID()==IDC_EDIT_LICENCE)
{
pDC->SetBkColor(RGB(255,255,255));
}
return iResult;
};消息影射:
ON_WM_CTLCOLOR()Edit为ReadOnly,MultiLine,VSCROLL在执行时发现:
只改变了有内容部分的背景颜色,其他部分没有改变,为什么?(内容高度小于Edit的高度)