当前位置: 代码迷 >> WinCE >> 急求wince6.0 MFC应用程序设置静态文本框背景色有关问题
  详细解决方案

急求wince6.0 MFC应用程序设置静态文本框背景色有关问题

热度:298   发布时间:2016-04-28 11:52:24.0
急求wince6.0 MFC应用程序设置静态文本框背景色问题
OnCtlColor中pDC->SetBkMode设置静态文本背景色为透明时,背景直接透到桌面了,不是对话框的背景颜色。然后用pDC->SetBkColor设文本框和背景图片一样的颜色时,又只有文字的背景色改变了,静态文本框没有文字的地方的颜色还是没有改变,求大神指教啊,急!
------解决思路----------------------
试试处理一下 WM_ERASEBACKGROUND 消息吧

在 WinCE 系统,使用系统提示的控件,想实现比较的显示效果还是比较困难的。所以,一般我们都用自己写的控件,其实就是贴图。
------解决思路----------------------
CtlColor中return的HBRUSH时候正确?
必须用背景色创建一个HBRUSH返回。

我就是这样用的,没你说的问题。
------解决思路----------------------
用成员变量,不要用局部变量,你要返回给系统用你还用局部变量,肯定不行了。
  相关解决方案