我想在Delphi中创建一个复合控件,该控件可以容纳其他控件,就像TPanel一样,还有其他一些可能性,例如通过单击其标题折叠/展开等。
它是从TGroupBox派生的,并具有2个附加部分。第一个是“标题”,即TPNGBitBtn(Align:= alTop),第二个是“正文”,即TScrollbox(Align:= alClient)。我希望滚动框充当主要的可滚动容器。
我以前没有做过这样的组件,我需要一些建议。如果我在设计时将组件放到该容器上,则它会接受它们,但是当我在IDE中按Alt + F12时,它们不会显示在DFM源中,因此,当然不会在运行时创建它们,因此控件为空。
如果我跳过内部Scrollbox的创建,而将组件直接放到GroupBox上,它们将显示在DFM源中。
由于某些原因,TGroupBox仅用作祖先。我使用VCLSkin,并且皮肤化的TGroupBox比其他容器控件更美观。
这种组件是否有最佳实践?
谢谢:)