如何暂时禁用单个 TButtonCategory?

How to temporarily disable a single TButtonCategory?

在 Delphi 10.4.2 VCL 应用程序中,我有一个 TCategoryButtons 对象,其中包含几个 Categories (TButtonCategory)。不幸的是,TButtonCategory 没有 Enabled 属性:

CategoryButtons1.Categories[0].Enabled := False; // undeclared identifier

那么我如何才能暂时禁用一个 TButtonCategory 类别,同时启用另一个 Categories 类别?

类别按钮 (TButtonItem) 没有可见 属性 也没有启用 属性。它们始终可见并启用。这扩展到 TButtonCategory,它也始终可见并启用,但您可以折叠它。

你能把它们放在面板上并更改上面的可见 属性 吗?必须在本地进行测试,但可能会变通?