delphi – lockingTPanel中的子控件,但使用默认的油漆

我需要创build一个简单的TPanel与一些子控件(如TEditTLabel ),但这个控件必须locking!

locking就像一个devise时间(与所有的绘画事件),但不可点击或可聚焦。 当用户点击TEditTLabel ,单击mu会反映到TPanel 。 同样的Windows消息必须反映到父( TPanel

我可以这样做吗?

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

如果你想让你的消息(例如OnClick)通过,那么把这个禁用的面板放在另一个TPanel(例如TPanel2)上。 当您单击任何控件或禁用的面板时,事件将触发TPanel2。

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