setbkcolor 不能使编辑框全变颜色 四周总残留一圈白色怎么办
如图所示 怎么让这一圈残留消失
[解决办法]
去除编辑框的 WS_BORDER 属性
[解决办法]
WM_CTLCOLOR消息
HBRUSH m_hbr = NULL;m_hbr = ::CreateSolidBrush(RGB(0, 0, 255)); // 构造函数::DeleteObject(m_hbr); // 析构函数HBRUSH CXXDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); if(IDC_EDIT1 == pWnd->GetDlgCtrlID()) { pDC->SetBkColor(RGB(0, 0, 255)); return m_hbr; } return hbr;}