【发布时间】:2012-09-02 13:48:10
【问题描述】:
我正在寻找一个提供高级文本格式选项的列表框样式组件。
我知道您可以使用 OnDrawItem 过程来绘制常规列表框,但对于我需要的要求,我认为使用可能已经提供我正在寻找的控件会更好。
看看这个示例截图:
Word Styling - 允许单个字符/单词的样式不同。
Text Links - 输入到列表框中的某些项目可以被识别为链接(但不一定是 url 链接)。在此示例中,棕色狐狸被标记为链接,当鼠标移动到棕色狐狸文本上时,字体变为下划线。选择此项可以执行任何操作,例如显示消息、打开表单等。
注意,选择列表项时,字体样式应保持不变。此外,如果列表框可以支持图像(尤其是一行中的多个图像),那将是一个额外的好处。
我在想 HTML 列表框或类似的东西可能正是我所需要的。这将允许将项目输入到列表框中,例如带有标签的代码。
谁能推荐一个提供此类功能的组件?
谢谢。
【问题讨论】:
-
JEDI Visual Component Library中的TJvHTListBox是一个列表框控件,它允许对项目使用 HTML 格式,但是它不会在项目悬停时正确呈现项目,除非需要实现图像标签解析并修改绘制方法以进行渲染。
标签: delphi listbox components delphi-xe