Delphi - 使用户无需继承现有容器即可控制容器

时间:2010-08-18 01:09:27

标签: delphi delphi-2009

我需要将控件设置为一个控件(在设计和运行时保持其他控件)类似TPanel,而不继承自定义面板或类似控件,如何告诉我的控件它假设包含东西? ??

1 个答案:

答案 0 :(得分:7)

您需要将 csAcceptsControls 样式添加到控件的ControlStyle属性中。在控件类的构造函数中有类似的东西:

  ControlStyle := ControlStyle + [csAcceptsControls];

您几乎肯定也想要设置其他 ControlStyle 属性,但不要只是逐字逐句,而是研究 ControlStyle 标志并确定哪些适用于您的情况。