| フォームを閉じる際に確認メッセージを表示する方法 | |||||
| 動作環境 | Windows95/98 | 開発環境 | Visual Basic 6.0 (+SP3) | ||
| 説明 | フォームの「閉じる」ボタンをクリックした際に、確認メッセージを表示します。 | ||||
| 用意するもの:標準フォーム(Form1) | |||||
'QueryUnload イベントは、フォームが閉じられる直前に発生します。 'QueryUnload イベントの第1引数に 0 以外の値を設定すると、QueryUnload イベントの発生が中止され、 'フォームは閉じられません。 Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer) Dim rtVal As Integer rtVal = MsgBox("フォームを閉じますか?", _ vbYesNo Or vbDefaultButton2 Or vbQuestion, _ "確認メッセージ") 'メッセージボックスの"はい"が選択された場合... If rtVal = vbYes Then '第1引数に False(=0) を設定します(フォームが閉じられます)。 Cancel = False 'メッセージボックスの"いいえ"が選択された場合... ElseIf rtVal = vbNo Then '第1引数に Ture(=-1) を設定します(QueryUnloadイベントが中止されます)。 Cancel = True End If End Sub |
|||||