问题描述
请问,如何在vc6中的CListBox中设置文字的颜色,我想做出这样的效果:假设我要显示一个字符串“it is a test”,"it"为红色,"is"为蓝色," a test"为绿色。这该如何去做。 问题补充:飞雪无情 写道
解决方案
嗯,我感觉不行,我用java的是没有见过。。我也认为不行,因为ListBox的每一项都是一个整体,要么你设置背景,要么你设置文字颜色(全部的)。。没有什么办法了。比如现在html的select就是那么死板,想实现灵活的就要自己模拟select!
解决方案二:
那你就要去找RichText的照色了,看看一个个字是怎么着色的,我对C++不太熟悉
解决方案三:
那肯定不是CListBox。。这是一个ListBox,只会对一行进行着色。。我觉得你说这个应该是和其他组件结合用的,这个“程序边显示包含此关键字的所有文件名,而这些关键字我想让它高亮显示” 说不定就是RichText,
解决方案四:
不能一个字或者几个字设置吧。只能设置一行,也就是一个CListBox的选项!
时间: 2024-09-25 06:40:44