CEdit 当在readonly的时候背景色是灰色的,如何重载才能让他变成白色呢?
解决方案 »
- VC++编写ado访问access,原先在我的电脑运行成功,现在只能在别人的电脑运行成功,自己的不连不上了。
- 问一下能不能继承dll中的导出类
- 读过的帮我评评<MFCWindows程序设计>及<深入浅出MFC>
- 在基于对话框的应用程序中如何获取最小化事件
- 一个很好的VC电子图书下载网站
- 怎么把 CEdit里面的 ‘2004-4-8 11:09:08’转化成CTime?
- C++初学者,想要几本电子书刊,大分等着你
- combobox 可以用CB_SETDROPPEDWIDTH改变下拉项的宽,我想改变他的 left 有办法吗?
- 各位大侠..static_cast, reinterprete_cast, dynamic_cast具体到底是干什么用的??
- 请教:ISAPI 下如何操作ODBC数据库(如有源代码更好,问题如解决可追加分数)
- 如何通过在一个Dialog里面点击按钮,来控制光标在另一个Dialog的Edit 文本 中左右移动
- 为啥我在工程里新建源文件就出这个错误?
if(pWnd->GetDlgCtrlID()==IDC_EDITXXX)
{
// 白刷子
...
}
如果有多个readonly的edit,并且都要使其背景为白色,则
if(nCtlColor == CTLCOLOR_STATIC)
{
// 获取窗口类名
::GetClassName(pWnd->GetSafeHwnd(),...);
// 如果类为Edit,并且是只读的,设置白色背景刷子
...
}