关于checklistbox中要注意的问题(50分)

  • 主题发起人 主题发起人 mr.hl
  • 开始时间 开始时间
M

mr.hl

Unregistered / Unconfirmed
GUEST, unregistred user!
大家用checklistbox吗?
我发现在checklistbox的每两项之间的距离无法修改
除非改字的大小,但是这样界面将变得异常难看:(
还有能改选中时高亮条的颜色吗?(默认是深蓝色,难看死了)

哪位大虾告诉我怎么改checklistbox的空间源文件(在/Borland/Delphi6/Source/Clx、QCheckLst.pas)
谢了!`````````
 
checklistbox的每两项之间改变:属性ItemHeight
还有能改选中时高亮条的颜色吗?:这个问题,你要该好几个DELPHI里的单元,
clactivecaption这个颜色是默认的选择颜色,你为什么要改呢
 
pandababy:
谢谢!我也曾试图修改属性ItemHeight,可是根本就改不了啊,只有在修改字体大小,属性ItemHeight才会随着变化。你的能改吗?还有ItegralHeight是干吗用的?
clactivecaption这个颜色是默认的选择颜色,你为什么要改呢 :因为实在不美观,我希望颜色淡一点会好看一些,你能告诉我怎么样才能修改这个默认色吗?
 
都可以自己改變
設置style
lbOwnerDrawFixed 可以改變顏色,包括選中和未宣中
執行OnDrawItem事件
lbOwnerDrawVariable 和lbOwnerDrawFixed 一樣,但是還可以改變高度
執行onMeasureItem事件
改變的一切在上面兩個事件里寫代碼
 
zealothasu:
谢谢你!~``````````你有QQ吗?加我好吗?想和你讨论一下!
lbOwnerDrawFixed 可以改颜色,包括选中和未选中。。。是哪个呢?给我函数好吗?
好象也可以改变高度checklistbox1.ItemHeight
还有,我希望选中时是一条完全高亮,包括前面那个小框子该怎么改呢?
 
如果要包括前面那个小框子
那麼要改源代碼才可以
qq 37745889
 
多人接受答案了。
 
后退
顶部