VBプログラマ質問スレ(6.0以前) Part55
■ このスレッドは過去ログ倉庫に格納されています
0279デフォルトの名無しさん
2010/02/19(金) 13:21:33フォームが画面から消去 (アンロード) されるときに発生します。アンロードされたフォームを再ロードすると、そのフォーム上にあるコントロールの内容はすべて初期化されます。
Unload イベントは、ユーザーがコントロール メニューの [閉じる] をクリックするか、Unload ステートメントが実行されると発生します。
引数 cancel に 0 以外の値を設定すると、フォームはアンロードされませんが、Microsoft Windows を終了するというような、ほかのイベントを停止することはありません。
Windows の終了を停止するためには、QueryUnload イベントを使います。
Unload イベント プロシージャは、フォームを閉じるときの確認処理を行ったり、フォームを閉じるときに実行する処理を記述するときに便利です。
フォームを閉じるときや、フォームのデータを保存するときの各フォーム単位での確認処理も、Unload イベント プロシージャの中で実行できます。
Unload イベントは、QueryUnload イベントが発生した後に発生します。Unload イベントの後に Terminate イベントが発生します。
次に、Unload イベントが発生する具体的な状況を示します。
Unload ステートメントが実行されたとき。
ユーザーが、フォームのコントロール メニューの [閉じる] をクリックしたとき。
Windows の [アプリケーションの切り替え] ウィンドウで [アプリケーションの終了] がクリックされ、アプリケーションが閉じられたとき。
現在のフォームが子フォームの場合に、その親であるMDI フォームが閉じられたとき。
アプリケーションの実行中に、Windows が終了したとき。
MSDNライブラリより引用
■ このスレッドは過去ログ倉庫に格納されています