【问题标题】:details list like in explorer.exeexplorer.exe 中的详细信息列表
【发布时间】:2011-12-01 21:28:15
【问题描述】:

我在查找 Delphi 组件以列出包含某些信息的项目时遇到问题,就像 Windows 文件资源管理器一样。

是否有一个组件可以用来列出名称和有关它们的信息,比如在 explorer.exe 中?我正在尝试制作一个俱乐部会员管理计划,因此我希望能够列出会员的姓名和基本信息,然后当点击名称时,它会进入更详细的信息。

如果有一个组件可以像 explorer.exe 一样列出内容,请告诉我。

【问题讨论】:

  • ViewStyle 设置为vsReport,添加一些Columns,添加ItemsSubItems,一切顺利。

标签: delphi list membership


【解决方案1】:

您要查找的组件是TListView。如果您的应用程序将基于数据库信息,您必须考虑使用数据感知组件,例如 TDBGrid

【讨论】:

  • 我认为 @Remy 的修改在上下文中很有意义,但由于编辑冲突而丢失:“Windows 资源管理器使用标准的 ListView 控件。在 Delphi 中,即 TListView组件。”.
  • 在我的原始答案中,我把 windows 资源管理器使用的 SysListView32 类等同于 TListView,但该确认仅对 Windows 7 之前的 Windows 版本有效(因为我删除了它我的答案的一部分),现在 Windows 7 中的资源管理器使用一个名为 DirectUIHWND 的新的未记录类(控件),而不是像之前的所有版本一样记录的“SysListView32”控件。
  • @RRUZ:DirectUIHWND 自 XP 以来一直存在,并广泛用于 Microsoft 应用程序,尤其是在 Windows 7 中。DirectUI 是一个高性能的 UI 框架,将 UI 开发与业务逻辑开发分开。不过,它是一个未记录的框架。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多