タイトル : Re^4: vbModeless と vbModal 投稿日 : 2010/11/30(Tue) 16:33 投稿者 : ichiro
花ちゃんさん、GODさん、度々返信有り難うございます。 > どこかに isFormOpen = False と書いていませんでしたか? > それ以降、 frmMain.Enabled = True が有効になるはずですが。 描画した settingForm の_Unloadイベントハンドラ内で、isFormOpenフラグはFalseに設定されています。 それ以降は、おっしゃる通り、While isFormOpen = True のループを抜け、frmMain.Enabled = Trueが 有効になります。 >「Show()とShowDialog()」の質問者みたいにモーダルでサンプリングできないと勘違いしている人が作ったのなら >「モードレスに変更→ボタンは押させたくない→Enabled=false→Enabled=trueのタイミングが掴めない→ループ処理で終了を待つ」 >なのかと思っていた。 確かにこの推論は無理がないように思います。 作成者が「モーダルでサンプリングできない」と勘違いしていたのかどうかを確かめれないのが残念ですが。。 (おそらく10年ぐらい前のソース) |