DockTabSetの動作について教えてください。
Form1に、DockTabSet1を配置して、Align=alRightに設定し、
ボタンをクリックしたときに、
// ドッキングする
Form2.ManualDock(DockTabSet1);
// Form2を表示する
DockTabSet1.ShowDockClient(Form2);
Form2.Show;
という処理を書いて、Form1とForm2をドッキングして
Form1の上にForm2を表示させています。
この時、カーソルがForm2からForm1に移ると
Form2が自動で閉じます。(タブのみの表示になります)
この動作は良いのですが、困っているのは
Form2からさらにForm3など別のフォームを生成し、ShowModalした場合に
カーソルがForm2の上以外に移ると、
Form2が自動で閉じてタブのタイトル表示のみになってしまうことです。
任意に、Form2を閉じる(フォームを破棄するのではなく、
タブのみ表示させ、Form2を縮小表示にしたい)ことはできないでしょうか?
やりたいことは、Form2が開いていて、Form3をShowModalにしたら
Form2の画面上からカーソルが離れてもForm2を閉じないようにしていです。
よろしくお願いします。
ツイート | ![]() |