Delphi - 在TPanel中锁定子控件但使用默认绘制

时间:2011-10-27 10:53:39

标签: windows delphi panel messages

我需要创建一个包含一些子控件的简单TPanel(例如TEditTLabel),但必须锁定此控件!!

锁定就像设计时间(包含所有绘画事件)但不可点击或可聚焦。 当用户点击TEditTLabel时,点击mu会反映到TPanel。 同样的Windows消息也必须反映到父级(TPanel

我可以这样做吗?

1 个答案:

答案 0 :(得分:4)

将控件放在TPanel上并禁用它。

如果您希望您的消息(例如OnClick)通过,则将该禁用的面板放在另一个TPanel(例如TPanel2)上。单击任何控件或禁用的面板时,将触发TPanel2的事件。

注意:如果禁用面板上的任何控件都有滚动条(如TMemo),则这些控件不起作用。