2016-11-03 8 views
9

特殊なTPanelであるビジュアルコンポーネント(VCL)を開発しています。私はフォームを編集している間、ユーザーが私の特別なパネルにドロップしたコントロールを動かすと傍受する必要があります。私は同じ特別なパネルにドロップされた他のコントロールの視覚的なプロパティを調整する動きを傍受する必要があります。Delphiフォームの編集時にコントロールの移動を傍受する方法

私の質問は、ユーザーがIDE内のフォームを編集している間に、TCustomPanel派生コンポーネントにドロップされたコントロールの移動を傍受/検出/反応する方法ですか?

+0

'AlignControls'をオーバーライドすることができます – kobik

+0

ありがとうございます@kobikは正しい解決策です。あなたが答えとしてそれを書き直すなら、私はあなたに正しい答えを与えます。 – fpiette

+1

このアプローチがうまくいけば、私は非常に興味があります。 – RBA

答えて

6

コンテナのメソッドを無効にすることができます。TPanel.AControl引数は、子コントロールがコンテナに移動または挿入されたことを通知し、それに従って応答します。必要に応じて他の子コントロールの位置を調整することができます。

+1

これは完全に機能します。ありがとう。 – fpiette

関連する問題