VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 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

どなたかご存知の方、教えてください。よろしくお願いします。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -