VCL 的 Delphi TExpander 等效项

标签 delphi firemonkey vcl expander

在 Windows10 中使用 Delphi Tokyo。

我想在我的 VCL 应用程序中使用 Expanders,即快速显示/隐藏信息并整理 UI。它们现在很常见,并且在其他地方做得很好,例如,在 Microsoft's Fluent UI 中。在 Android 中,实际上它们是 Android's Material Design 的一部分。

Delphi 确实包含 TExpander用于 FMX 的组件,但由于某种原因还没有用于 VCL 的组件。

其他人如何在他们的 VCL 应用程序中处理这个问题?

有没有办法通过 API 调用来访问和实例化 Windows 本身使用的 Expander 组件?

人们只是在写自己的吗?如果是这样,我欢迎提供 Github 存储库或同等内容的链接,这样我就不必重新发明轮子。我并不是要求任何人写任何东西,只是询问是否有人这样做并寻求指导。如果没有的话我自己写一篇分享一下。

我知道有 TCategoryGroupPanel,它只是不太灵活而且有点尴尬。我也知道 TMS 出售类似的东西,但不幸的是这行不通。

将 Expander 组件添加到 Delphi VCL 应用程序中的替代建议也将受到欢迎。

谢谢

最佳答案

没有用于可折叠面板的 native Windows 控件(用于 VCL 应用程序),但您可以使用提到的 TCategoryPanelGroup 。在我看来,我不能说存在可能阻止您使用该控件的问题。

关于VCL 的 Delphi TExpander 等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48892932/

相关文章:

visual-studio - Delphi相当于Visual Studio中的Ctrl+K+D?

multithreading - Delphi 位图中的异步线程绘制

android - 如何在 Delphi Android 应用程序中调用原生相机?

delphi - VCL/Delphi/BCB-我应该使用哪种IDE/语言?

delphi - 为动态按钮创建一个新的 btnClick 过程

delphi - 如何在Delphi中取消转义的宽字符串?

delphi - 通过 VNC 和远程桌面使用 FireMonkey 的问题

delphi - 如何在 Firemonkey FM3 中获取屏幕尺寸?

delphi - 文件放入 ListView 后看不到 TWMDropFiles

delphi - 有没有办法确定滚动条在 TDBGrid 上是否可见