我需要使一个控件成为conainter(在设计和运行时保存其他控件),而不是从自定义面板或类似控件继承,而是类似TPanel,我如何告诉我的控件它应该包含东西呢?

最佳答案

您需要将 csAcceptsControls 样式添加到控件的ControlStyle属性。控件类的构造函数中类似以下内容:

  ControlStyle := ControlStyle + [csAcceptsControls];

您几乎肯定还会想要设置其他 ControlStyle 属性,因此,不仅要逐字记录,还要研究 ControlStyle 标志,并确定哪种情况适合您。

关于Delphi-使用户可以控制容器而不继承现有容器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3508215/

10-08 22:43