在CEdit编辑框内容改变时,如何改变CEdit控件的背景色,以显示这种改变?谢谢!
解决方案 »
- 一个关于listctrl的问题
- VC关于保留几位小数位的问题
- 十万火急啊,请高手指点,关于用VC以resource方式打开工程(*.exe)
- ><><><>< 你需要多少分才能帮我编写这个界面??? ListCtrl里面嵌套ListCtrl<><><><<>
- ODBC连接,记录总返回1,我已经用了Requery()了啊,
- 紧急!请问谁对FLASH SDK及较熟悉,烦指点迷津!谢谢!
- 如何对GB==>>Unicode内码转换
- 问一个菜鸟问题,定给分
- 回调函数(callback)总是看不懂,哪位仙人给指点迷津!!
- 当用 classwizard 给控件添加成员变量时,control 类型的用在什么场合
- 我只想找3个.ico图标,确定按钮上的对钩,取消按钮上的叉号.退出图标.哪里有? -
- 如何用VC开发备份和恢复SQL Server7.0数据库的程序??(用ADO连接数据库)
HBRUSH CMyDialog::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) {switch (nCtlColor) { case CTLCOLOR_EDIT:case CTLCOLOR_MSGBOX:case CTLCOLOR_DLG : case CTLCOLOR_EDIT : //在此加入你想要改变背景色的控件消息pDC->SetBkMode(TRANSPARENT);HBRUSH B = CreateSolidBrush(COLOR); //COLOR是你想设置的颜色 return (HBRUSH) B;default: //其他控件设置自己默认的颜色和背景刷.return CDialog::OnCtlColor(pDC, pWnd, nCtlColor); }}
我这有一个从CEdit派生的类,可以完成改变背景色和文本色的功能(一个外国人写的)。
你可以从www.codeproject.com中下载。