ウィンドウ - 閉じる
クローズボタンが押された時の処理
クローズボタンが押下されると、WindowObject、rootからCloseイベントが発生します。
発生したCloseイベントを捕捉するイベントハンドラを実装することで、クローズボタンが押された時の処理を定義することができます。
イベントハンドラがtrueを返すとクローズが実行され、falseを返すとクローズがキャンセルされます。
以下の例では、rootオブジェクト上にてCloseイベントを捕捉し、クローズボタンが押されたときに確認メッセージを表示してその結果に応じて処理を分岐しています。
【実行結果】
Form form1 { x = 0; y = 0; width = 363; height = 404; label lb1 { x = 70; y = 51; width = 237; height = 27; value = "クローズボタンを押すとCloseイベント発生"; } } /* クローズボタン押下時に発生するCloseイベントを捕捉するイベントハンドラ */ /* 「true」を返すとクローズが実行され、「false」を返すとクローズがキャンセルされます。 */ Function OnClose(e) { /* クローズ実行を確認するメッセージボックスを表示 */ var ans = //.messageBox("クローズしますか?", "確認メッセージボックス", DisplayObject.MB_YESNO); /* 「YES」選択時にクローズを実行 */ if (ans == DisplayObject.MB_YES_SELECTED) { //.messageBox("クローズを実行します。"); return true; } else { //.messageBox("クローズをキャンセルします。"); return false; } }
Biz-Collections Bizの宝箱 トップへ
Biz/Browser DT・Biz/Designer DT TIPS集 トップへ