2011-10-27 29 views
2

子コントロール(TEditまたはTLabelなど)を使用して単純なTPanelを作成する必要がありますが、このコントロールをロックする必要があります。Delphi - TPanelの子コントロールをデフォルトペイントでロックする

ロックはデザイン時と同じです(すべてのペイントイベント)が、クリック可能またはフォーカス可能ではありません。 TEditまたはTLabelをクリックすると、クリックムーはTPanelに反映されます。 同じWindowsメッセージを親に反映する必要があります(TPanel

これを行うことはできますか?

+3

あなたは本当に何をしようとしていますか? –

+0

実際、これは別の[XY質問](http://www.perlmonks.org/index.pl?node_id=542341)のように聞こえますか? – NGLN

答えて

4

コントロールをTPanelに置き、無効にします。

メッセージ(例:OnClick)を通過させたい場合は、無効にしたパネルを別のTPanel(TPanel2など)に配置します。いずれかのコントロールまたは無効なパネルをクリックすると、TPanel2のイベントが発生します。

注:無効にされたパネル上のコントロールにスクロールバー(TMemoなど)がある場合、これらは機能しません。

関連する問題