我正在尝试创建一个TVirtualStringTree
类似于以下内容的视图:
在上面的例子中,我展示了我想要达到的一些可能的场景。FolderA有粗体文本,之后是同一节点中的红色非粗体文本。我正在寻找进行这种输出的方法。
但是,如果这太难或太难创建,我会对FolderB或FolderC类型的输出感到满意 - 这可能由 2 列组成,一个包含文件夹名称,另一个包含里面的文件数。
FolderD在这里只是作为没有文件的文件夹的示例以及该文件夹的输出(文本是非粗体并且没有数字)。
我正在寻找如何产生这种效果的任何方向,因为 VirtualTreeView 似乎每个节点只能有单一颜色或粗体设置。任何提示或建议如何在FolderA或FolderB或FolderC的方向上移动都非常感谢,所以我有一个起点。欢迎使用 Delphi 或 C++ Builder 示例(尽管最终代码将在 C++ Builder 中)。