首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

setbkcolor 不能使编辑框全变颜色 四周总残留一圈白色怎么处理

2012-04-02 
setbkcolor 不能使编辑框全变颜色 四周总残留一圈白色怎么办如图所示怎么让这一圈残留消失[解决办法]去除

setbkcolor 不能使编辑框全变颜色 四周总残留一圈白色怎么办


如图所示 怎么让这一圈残留消失

[解决办法]
去除编辑框的 WS_BORDER 属性
[解决办法]
WM_CTLCOLOR消息

C/C++ code
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;} 

热点排行