当我用
m_edit1.SetReadOnly(TRUE);
就不能删除但是edit控件背景颜色也变灰了,问这样使背景颜色不变呢?
或用什么别的方法呢?
m_edit1.SetReadOnly(TRUE);
就不能删除但是edit控件背景颜色也变灰了,问这样使背景颜色不变呢?
或用什么别的方法呢?
解决方案 »
- MFC中怎样将读取的TXT文件数据分别赋值到EDIT BOX中
- 请教个小问题, 跨线程传窗口对象指针,程序崩溃
- 客户端与服务端数据传输问题
- 路由端口映射后,socket应该如何建立才能与其他网络用户相互通信
- 求教 关于保存文件对话框
- 指针问题,一直没明白
- 请问各位大侠如何将24位位图转换为16色或者256色,谢谢,郁闷好久了。麻烦帮忙啊。
- 每秒40MB为什么在写硬盘时会有问题,急,明天要交货了。
- 请问各位:在什么地方要用这个ClientToScreen呀,为什么要用它呀,小弟真是搞不懂!UP有分
- 单文档+OpenGL 渲染高度图 看不见图像 没有Bug 但是黑屏 请牛人指教
- Excel或是Word中,设置字体颜色时,共有常用颜色56种,它们所对应的RGB值分别是多少?
- 导出函数问题,快来帮忙!
我这里有一个现成的例子,在对话框中完成只读编辑框背景颜色不变的功能
HBRUSH CMyDialog::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
if (pWnd->GetDlgCtrlID() == IDC_YOUREDITNAME)
{
pDC->SetBkMode(TRANSPARENT);
pDC->SetBkColor(RGB(255, 255, 255));
static CBrush m_brushEdit(RGB(255, 255, 255));
hbr = m_brushEdit;
}
return hbr;
}
我终于明白