请问大家Delphi中有没可以实现图中效果的三方控件

csm2432 2008-10-10 04:33:48

这是Iphone手机里的短信显示控件.当点击我所框选的红色框时,背景色会变,类似ListBox中的一行.
Delphi中有没这样类似的三方控件呢?
...全文
180 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
csm2432 2008-10-14
  • 打赏
  • 举报
回复
找到相似的解决方案啦呵,参照CnPack中的cnListBox
csm2432 2008-10-13
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 suiyunonghen 的回复:]
就从TListBox就可以实现啊
[/Quote]

TLSITBOX如果进行折行显示呢?我试过用#13或#13#10换不行的.
不得闲 2008-10-10
  • 打赏
  • 举报
回复
就从TListBox就可以实现啊
喝口水 2008-10-10
  • 打赏
  • 举报
回复
这个应该是DBCtrlGrid控件
喝口水 2008-10-10
  • 打赏
  • 举报
回复
这个应该是DBCtrlGrid控件
csm2432 2008-10-10
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 mysterx 的回复:]
创建几个Panel,再在上面创建个Label,然后相应单击即可。要什么控件这样的东西。
[/Quote]

楼上的这个建议是可行,但一个窗体上有太多的Panel与Label,会不会影响系统资源或程序什么的?
最好有个现成的控件就好了呵呵.
  • 打赏
  • 举报
回复
或者干脆就创建个Image,然后画字即可。
  • 打赏
  • 举报
回复
创建几个Panel,再在上面创建个Label,然后相应单击即可。要什么控件这样的东西。
suton 2008-10-10
  • 打赏
  • 举报
回复
从TCustomControl继承,
override 一下 Paint过程.
再响应WM_LBUTTONDOWN消息,就行了

paint里面,想怎么画,就怎么画
csm2432 2008-10-10
  • 打赏
  • 举报
回复
不是这个意思,点击红色框中的三行就是一行(相当于ListBox中的一行).
smilyvm 2008-10-10
  • 打赏
  • 举报
回复
如果仅是点击变色的话,自己写吧

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧