标题:TreeView设置背景色后,CheckBox边缘还有白色,如何处理
取消只看楼主
reakal
Rank: 1
等 级:新手上路
威 望:1
帖 子:13
专家分:8
注 册:2014-8-13
 问题点数:0 回复次数:2 
TreeView设置背景色后,CheckBox边缘还有白色,如何处理

如上图,表单运行后,再设置背景色,似乎复选框背景色还是白色,有办法解决吗

如何给 CheckBox复选框发送更改背景色消息?

可以确认,CheckBox复选框背景色来自 ImageList.backcolor(因为在INIT时是有效的),但运行后,更改 ImageList.backcolor后,图标能生效,但CheckBox复选框未能生效,所以如果能给 CheckBox复选框发小消息刷新背景色,或设置背景色,应该可以做到,但相关的API我不会。

谢谢!

[此贴子已经被作者于2021-12-6 00:12编辑过]

搜索更多相关主题的帖子: TreeView 边缘 复选框 CheckBox 背景色 
2021-12-05 22:20
reakal
Rank: 1
等 级:新手上路
威 望:1
帖 子:13
专家分:8
注 册:2014-8-13
得分:0 
哎,6.0这个BUG,有解吗
貌似这个白块, 其它语言也存在,这个帖子是不是可以解决,哪位会VB的翻译成VFP,可以吗:https://

 


[此贴子已经被作者于2021-12-6 23:02编辑过]

2021-12-06 22:41
reakal
Rank: 1
等 级:新手上路
威 望:1
帖 子:13
专家分:8
注 册:2014-8-13
得分:0 
回复 4楼 cssnet
你说的有道理!
通过研究发现,方向可能确实偏了。
如果要改变背景色和使用ChcekBox复选框,恐怕只有 都市夜猫的 5.0改造版 可以了,要么就不改变背景色的形式使用6.0版本

CSDN下载不了,会员太贵了。

正应为TreeView的这些问题,这些年我都是用的CTtree,但CTtree会因为RunTime问题 一些年后就不能用了,所以我又再次捡起了MS TreeView

另外,那个VB帖子下方有回复,说用背景图,感觉好像能解决似的。
2021-12-07 10:24



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-507768-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.063979 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved