私のアプリケーションにはいくつかの MDI フォームがあり、このフォームの 1 つに詳細情報を含む子モーダル フォームがあります。したがって、MDI フォームからこのモーダル フォームを開くときは、[参照] ボタンをクリックして OpenFileDialog を作成します。ALT + TAB を使用しない限り、すべて正常に動作します。ALT+TAB を押してから ALT+TAB でアプリケーションに戻ると、OpenFileDialog (メッセージボックスも) がモーダル ウィンドウの背後にありますが、MDI ウィンドウの前にあることがわかります。StayOnTopなどはありません。すべてのウィンドウの前に OpenDialog を戻す唯一の方法は、アプリケーションに 2 番目の ALT+TAB を作成することです。これにより、Dialog が他のすべてのウィンドウの前面に表示されます。
Dialog が Modal フォームの背後に隠れないようにするにはどうすればよいですか? なにか提案を?
delphi7 を使用していますが、それ以上のバージョンを使用できません