- 締切済み
モーグルフォーム?
あるアプリケーションを閉じようとした時に、 「モーグルフォームが表示されている時は、モードレスフォームを・・・」の表示がでる。 すみません、人伝えなもので、詳しいメッセージはわからいないのですが、 「モーグルフォーム」「モードレスフォーム」とは、何のことでしょうか?要領を得ない質問で申し訳ありませんがご存知の方いらっしゃいましたら教えてください。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
「モーグル」じゃあなくて「モーダル」です。 ダイアログ(とかメッセージボックス)は、[OK]をクリックしないと、下に表示されているウインドウがアクティブにならないでしょ?あれをモーダルといいます。親と子(この表現は正しくない)の関係で、子ウインドウが表示されている間は、親をアクティブにできません。コントロールパネルやらなんやらの設定画面なんかにモーダルなウィンドウが多いですね(制御上の必要性)。これと反対だとモードレスです。書いてて意味不明。ゴメンね。
- VT250F
- ベストアンサー率30% (26/84)
モーグルではなく、モーダルですよ。 画面Aのボタンを押して画面Bを出したとします。 画面Aと画面Bの両方をクリックしてどちらも入力できるとしたら、 画面Bはモードレス画面と言います。 画面Bを閉じないことには、画面Aが選択できないならば、 画面Bはモーダル画面といいます。 モーダル :選択モードがある画面 モードレス:選択モードがない画面 と覚えるとよいでしょう。 先の表示が出るのは、アプリケーションのバグである可能性が大きいです。 画面Bがモーダルであると設定されているのに、 画面Bを表示したまま、 画面Aを閉じるようにアプリケーションが作られているとしたら 上記の様なメッセージで異常終了してしまいます。 アプリケーションの作成者に、どの様な状況、操作で異常終了したか 説明できれば、作成者もなにがしかの対応がとれるでしょう。
お礼
なるほど、よくわかりました。ありがとうございました。
お礼
いえいえ、よく理解できます。