概述
这是别人的 建议:
//*****************************************
{
首先,你要区分文本框和静态文本框,这是两种不同的控件,透明方法完全不同!
静态文本框的默认背景是灰色,也就是对话框的“底色”。只有文本框(编辑框)的默认背景为白色。
如果是静态文本框,那么控件属性里设置选中TRANSPARENT,你上面的代码就可以了。
如果是编辑框,那么需要改变刷子hbr 为空画刷。但编辑框,只在OnCtrlColor里面做,效果是很差的,你需要处理OnEraseBackGround,最好能重载编辑框类,处理一下文字刷新,否则总是有显示BUG。
最后
以上就是平常西装为你收集整理的MFC开发IM-第十二篇、MFC改变static text背景色为透明的全部内容,希望文章能够帮你解决MFC开发IM-第十二篇、MFC改变static text背景色为透明所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复