【问题标题】:Listbox Component with advanced formatting options?具有高级格式选项的列表框组件?
【发布时间】:2012-09-02 13:48:10
【问题描述】:

我正在寻找一个提供高级文本格式选项的列表框样式组件。

我知道您可以使用 OnDrawItem 过程来绘制常规列表框,但对于我需要的要求,我认为使用可能已经提供我正在寻找的控件会更好。

看看这个示例截图:

Word Styling - 允许单个字符/单词的样式不同。

Text Links - 输入到列表框中的某些项目可以被识别为链接(但不一定是 url 链接)。在此示例中,棕色狐狸被标记为链接,当鼠标移动到棕色狐狸文本上时,字体变为下划线。选择此项可以执行任何操作,例如显示消息、打开表单等。

注意,选择列表项时,字体样式应保持不变。此外,如果列表框可以支持图像(尤其是一行中的多个图像),那将是一个额外的好处。

我在想 HTML 列表框或类似的东西可能正是我所需要的。这将允许将项目输入到列表框中,例如带有标签的代码。

谁能推荐一个提供此类功能的组件?

谢谢。

【问题讨论】:

  • JEDI Visual Component Library 中的TJvHTListBox 是一个列表框控件,它允许对项目使用 HTML 格式,但是它不会在项目悬停时正确呈现项目,除非需要实现图像标签解析并修改绘制方法以进行渲染。

标签: delphi listbox components delphi-xe


【解决方案1】:

TMS Software 的THTMListbox 可以做到这一切。它可以支持图像甚至动画 gif。

它不是免费的,实际上是捆绑包(HTML 控件包)的一部分。我认为它非常值得一看,而且支持是首屈一指的 + 你会收到完整的源代码。

【讨论】:

  • 看起来很有希望,我想我会下载试用版,看看效果如何..
  • 这个组件很好,但仍然不能满足我的需求,而且这意味着要购买一个完整的 HTML 包,这对于一个组件来说太多了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-20
  • 1970-01-01
  • 1970-01-01
  • 2022-11-23
  • 1970-01-01
  • 2019-11-06
相关资源
最近更新 更多