投稿日 | : 2005/05/18(Wed) 16:09 |
投稿者 | : tomo |
Eメール | : |
URL | : |
タイトル | : フォームを一度に全て閉じる方法(モーダルフォームが混在する場合) |
始めまして tomo と申します。
表題の件で、悩んでおります。
1つのプロジェクトでフォームを幾つか同時に表示しています。
実行エラー等で続行できない場合、異常終了画面を表示して表示中の
全フォームを閉じたいのですが、フォームの表示方法がモードレス表示と
モーダル表示とで混在しています。
ヘルプbO29の方法で実行すると、
『実行時エラー '402'
一番手前(前面)のモーダル フォームを先に閉じてください。』
というメッセージボックスが表示されます。
全フォームの閉じる時に、個々のフォームがモードレスとモーダルのどちらで
表示されているか判断したいのですが、方法がわかりません。
■ソース環境
Project1
Form1(親画面)
Form2(子画面)
Form3(異常終了画面)
■現状
1.Form1からForm2をモーダル表示。
2.Form2の実行中にエラーが発生。(Form3がモーダル表示される)
3.Form3を閉じると上記実行エラーが発生。
■開発環境
OS : WindowsXP SP2
IDE : VB6 SP5
どなたかご存知の方、教えてください。よろしくお願いします。