から派生した独自のコントロールがありTCustomPanel
ます。子(TEdit
)が付いています。
type
TMyControl = class(TCustomPanel)
private
FEditor: TEdit;
public
constructor Create(AOwner: TComponent);
destructor Destroy(); override;
end;
constructor TMyControl.Create(AOwner: TComponent);
begin
FEditor := TEdit.Create(nil);
FEditor.Parent := Self;
end;
destructor TMyControl.Destroy();
begin
FEditor.Free();
end;
デザイン時に子コントロールをクリックすると、実行時として機能し、TEdit
フォーカスをキャプチャします。
設計時に子コントロールを完全に無効にする方法は?
マウス/キーボードメッセージへの応答を停止してほしい。デザイン時にそれらをクリックするときに、親コントロールを選択してドラッグする必要があります。