MFC重写OnCtlColor函数造成的文本框文字、闪烁重叠的问题解决办法
2009-05-20 20:57
375 查看
//
//wince MFC!
//
闪烁重叠的问题终于在痛苦半天后解决了。
在我的一个窗体上,由多个控件,包括编辑框、静态框等,背景统一
用FORM_BKCOLOR颜色。我重写了OnCtlColor和OnEraseBkgnd函数。修改好的代码如下:
if (nCtlColor == CTLCOLOR_EDIT)
{
pDC->SetTextColor(Dlg_TextColor);
pDC->SetBkColor(Dlg_BKColor);
//pDC->SetBkMode(TRANSPARENT); // 这样设置文字会闪烁重叠
return brBack;
}
//wince MFC!
//
闪烁重叠的问题终于在痛苦半天后解决了。
在我的一个窗体上,由多个控件,包括编辑框、静态框等,背景统一
用FORM_BKCOLOR颜色。我重写了OnCtlColor和OnEraseBkgnd函数。修改好的代码如下:
if (nCtlColor == CTLCOLOR_EDIT)
{
pDC->SetTextColor(Dlg_TextColor);
pDC->SetBkColor(Dlg_BKColor);
//pDC->SetBkMode(TRANSPARENT); // 这样设置文字会闪烁重叠
return brBack;
}
相关文章推荐
- Invalidate函数造成屏幕闪烁问题解决方法
- MFC List Control快速更新时闪烁问题的解决办法
- MFC List Control快速更新时闪烁问题的解决办法
- MFC解决设置控件内容 文字重叠问题 (SetWindowText)
- 彻底解决IE9 文本框无法输入文字,IE窗口闪烁问题(亲测)
- DllMain加载其他DLL造成的死锁问题及其解决办法
- MFC隐藏窗口时解决窗口闪烁问题
- 使用spring.net发布webservice时函数重名的问题的解决办法
- 非MFC工程使用MFC库时的问题及解决办法
- 解决文字和text-decoration:underline下划线重叠问题
- css样式float造成的浮动“塌陷”问题的解决办法
- $.post函数请求成功但是不执行回调函数的问题解决办法收集与整理
- eclips 中 重写函数传递的参数为 arg0 arg1 的解决办法
- [转载]MFC中建立新文档失败问题解决办法
- 关于在窗口消息处理函数中使用MessageBox造成消息重入的问题的研究及解决
- Zookeeper造成IO很高的问题解决办法一则
- button按钮文字超出范围后省略号在中间的问题解决办法
- ext2 图片文字重叠解决办法
- 关于CListCtrl控件更新Item的闪烁问题和一次插入大容量数据的显示问题解决办法
- UI界面设计闪烁问题的解决办法