親コントロールが子コントロールのサイズ変更を検出する方法はありますか? 子コントロールのサイズが変更されるとサイズが変更されるパネル コントロールを作成することを検討しています (HTML DIV 要素がコンテンツに合わせて拡張される方法と同様)。
質問する
907 次
2 に答える
6
あなたの実際の質問に答えるためAlignControls
に、ウィンドウ化されたコントロールのメソッドは、子コントロールのサイズが変更または移動されたときに呼び出されると信じています。
于 2013-01-16T20:52:57.380 に答える
4
TControl
また、TWinControl
自動サイズ調整を処理するためのサポートが組み込まれています。TControl.AutoSize
プロパティを True に設定するだけです。のように宣言されprotected
ているため、コンポーネントのユーザーに設定させたい場合は、またはTControl
に昇格させる必要があります。それ以外の場合は、コンポーネントのコンストラクターで設定してください。public
published
CanAutoSize()
親コントロール自体のサイズを子に対して相対的にカスタマイズする場合は、仮想メソッドをオーバーライドできます。
于 2013-01-16T20:38:30.590 に答える