delphi - 具有高级格式选项的列表框组件?

标签 delphi listbox components delphi-xe

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

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

查看此示例屏幕截图:

enter image description here

文字样式 - 允许对单个字符/单词进行不同的样式设置。

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

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

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

有人可以推荐一个提供此类功能的组件吗?

谢谢。

最佳答案

THTMListbox TMS 软件可以做到这一切。它可以支持图像甚至 GIF 动画。

虽然它不是免费的,但实际上是 bundle (HTML Controls Pack)的一部分。我认为它非常值得一看,而且支持是首屈一指的+您会收到完整的源代码。

关于delphi - 具有高级格式选项的列表框组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12339075/

相关文章:

delphi - 在 Delphi 中添加单元或新表单会导致访问冲突

delphi - 使用 Google 代替现有客户端服务器应用程序的 Web 界面

javascript - React 组件 - 创建它们的正确方法是什么?

java - Spring MVC 3 有 View 组件吗?

delphi - 如何关闭所有具有相同标题的窗口

delphi - 从另一个表单访问 DBGrid1.Columns[1].Title.Caption

c++/win32 - LB_GETTEXT 仅返回一个字符

wpf - 如何避免默认情况下在wpf Listbox中选择第一项?

c# - KeyDown 事件不适用于箭头键、Home、End、PageUp、PageDown 和 silverlight 中的其他类似键

java - 在 JSF 中, "saveState()"方法被调用了两次。为什么?