编辑框的底色怎么变? 我做了一个有很多编辑框的界面,这些编辑框都是灰色,有没有什么函数将它的这个底色变一变的??我用的是MFC 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 HBRUSH CYourEdit::CtlColor(CDC* pDC, UINT nCtlColor) { static CBrush hbr; if(hbr.m_hObject==NULL) {// hbr.CreateSolidBrush( RGB(229, 255, 255) ); } pDC->SetTextColor( RGB(0,0,255) ); pDC->SetBkColor( RGB(229, 255, 255) ); return hbr;} 利用WM_CTLCOLOR消息实现编辑控制(Edit Control)的文本与背景色的改变HBRUSH CMyDialog::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) {if(nCtlColor==CTLCOLOR_EDIT){ pDC->SetBkMode(TRANSPARENT); HBRUSH B = CreateSolidBrush(COLOR); //COLOR是你想设置的颜色 return (HBRUSH) B; }return CDialog::OnCtlColor(pDC, pWnd, nCtlColor); } 在父窗口响应WM_ONCTLCOLOR,函数返回一个画刷句柄就行了。 如何建立一个弹出对话框可设定工作目录 救命啊!各位高手、打印问题! childframe子框架中如何建立工具条? 一些bind问题 如果读取MSComm控件返回的数据? 我想修改控件上的字体,怎么修改,在线等待! 有高手会用 编译器是:在DOS下用VC98\bin\nmake 小问题,急!小问题,急! 如何显示24为真彩色图像? 如何才能自动退出浏览器? 聊天软件如何实现私聊功能? 又是ADO问题
{
static CBrush hbr;
if(hbr.m_hObject==NULL)
{
// hbr.CreateSolidBrush( RGB(229, 255, 255) );
}
pDC->SetTextColor( RGB(0,0,255) );
pDC->SetBkColor( RGB(229, 255, 255) );
return hbr;
}
pDC->SetBkMode(TRANSPARENT); HBRUSH B = CreateSolidBrush(COLOR); //COLOR是你想设置的颜色 return (HBRUSH) B; }return CDialog::OnCtlColor(pDC, pWnd, nCtlColor); }