2011-10-27 21 views
2

我需要創建一個簡單的TPanel與一些子控件(如TEditTLabel),但此控件必須鎖定!德爾福 - 鎖定TPanel中的子控件,但使用默認的油漆

鎖定就像一個設計時間(與所有繪畫事件),但不可點擊或可聚焦。 當用戶單擊TEditTLabel時,單擊mu將反映到TPanel。 同樣的Windows消息必須反映給父母(TPanel

我可以這樣做嗎?

+3

你真的想要做什麼? –

+0

事實上,這聽起來像另一個[XY問題](http://www.perlmonks.org/index.pl?node_id=542341)? – NGLN

回答

4

將您的控件放在TPanel上並將其禁用。

如果您想讓消息(例如OnClick)通過,請將該禁用的面板放在另一個TPanel(例如TPanel2)上。當您點擊任何控件或禁用的面板時,該事件將觸發TPanel2。

注意:如果禁用面板上的任何控件都有滾動條(如TMemo),則這些將不起作用。