关于Static控件背景透明时文本覆盖重影的问题
来源:互联网 发布:京东易搜软件 编辑:程序博客网 时间:2024/04/28 08:31
原作者:施昌权 源出处:卓为VC 发布者:施昌权 发布类型:原创 发布日期:2008-08-22
通过映射OnCtlColor消息,而后在该函数中使用pDC->SetBkMode(TRANSPARENT)使Static控件背景透明时会出现:文本覆盖重影的问题,当改变控件的文本就会发生新文本与旧文本重叠的现象。
可以通过以下方式使Static控件文本在透明状态下改变时不会产生文本重叠问题:
1、由于Static控件的背景已经是透明的了,那么旧文本应该是画在Static控件的父窗口上的。
2、在给Static控件设置新文本之后(不是之前!)刷新父窗口即可。例如:
GetDlgItem(IDC_STATIC_TEST)->SetWindowText(_T("北京2008"));
GetDlgItem(IDC_STATIC_TEST)->GetParent()->RedrawWindow();
IDC_STATIC_TEST为控件ID号。
3、用上面方法刷新的是整个父窗口客户区,界面会闪烁,可以只刷Static控件所在的RECT区域,就不会闪烁了。
- 关于Static控件背景透明时文本覆盖重影的问题
- 关于Static控件背景透明时文本覆盖重影的问题
- MFC 关于Static控件背景透明时文本覆盖重影的问题
- MFC Static控件背景透明时文本覆盖重影
- MFC Static控件背景透明时文本覆盖重影
- MFC解决Static控件背景透明时文本覆盖重影
- MFC Static控件背景透明时文本覆盖重影
- MFC解决Static控件背景透明时文本覆盖重影
- CStatic控件的基本使用及背景透明时文本覆盖重影
- Static控件背景透明时文字覆盖问题的解决方案
- MFC中Static控件透明,重影,长度问题
- MFC中Static控件透明,重影,长度问题
- Static control 透明,重影,长度问题
- 关于控件的背景透明
- 5.VC(ui)-背景透明的static控件
- 如何使STATIC控件的背景透明以及动态改变控件文本内容时闪烁的问题
- 如何使STATIC控件的背景透明以及动态改变控件文本内容时闪烁的问题
- 【转载】关于graphicsview背景透明的问题
- 计算N天前的日期(不含星期六,日)
- WPF中Storyboard动画延迟的一个BUG(缺陷?)
- 将 GridView 中的内容导出到 Excel 中多个工作表(Sheet) 的方法
- sudo apt-get install evince
- jre/lib/fontconfig.properties 格式说明
- 关于Static控件背景透明时文本覆盖重影的问题
- wap页面下载
- http://www.cnblogs.com/chio/archive/2007/09/10/888303.html
- DWR2在WSAD(jdk1.4)上使用的方法
- 求sql考勤数据分析问题
- memcpy vs strcpy vs strlen
- pl/sq编程之存储过程
- 有关TinyXML使用的简单总结:来解析XML数据
- ttf文件结构解析