(関連する質問) aTForm
を a TWinControl
(この場合は a )に埋め込む代わりに、ドッキングを使用しようとしていますTTabSheet
。
ユーザーは、2 つの異なるフォームがあることにまったく気付かないはずです。
ドッキングされたフォームの上部にある閉じるボタンと「ドラッグ バー」を回避するにはどうすればよいですか?
私のコードの簡略版:
var
TabSheet: TTabSheet;
Form: TSubForm;
begin
TabSheet := TTabSheet.Create(Self);
TabSheet.DockSite := True;
TabSheet.PageControl := MainPageControl;
Form := TSubForm.Create(TabSheet);
Form.ManualDock(TabSheet);
Form.Show;
end;
TFrame
PS:もちろん別の代替手段となるa を使用したくありません。
アップデート:
この特定の状況では、TTabControl
代わりにを使用することを検討しているTPageControl
ため、すべてのコントロールをマスター フォームに配置できます。
とにかくMVC/MVAを使用しているため、ロジックはUIから分離されています。