終了を中止するには?

解決


zz  2005-11-07 15:06:55  No: 127410  IP: [192.*.*.*]

Formの×ボタンを押されたときに、「終了しますか?」というメッセージボックスを表示させ、「いいえ」を選択されたときに終了処理を中止したいのですが、どうすればよいのか分かりません。
ご教授お願いします。

編集 削除
なな  2005-11-07 15:10:42  No: 127411  IP: [192.*.*.*]

「いいえ」の処理のとき、
Cancel=Trueにしてはだめでしょうか?

編集 削除
zz  2005-11-07 15:16:23  No: 127412  IP: [192.*.*.*]

返答ありがとうございます。
また質問になるのですがCancelとは何の変数なのでしょうか?

編集 削除
なな  2005-11-07 15:30:21  No: 127413  IP: [192.*.*.*]

ん?
それを質問するのならば、

>Formの×ボタンを押されたときに、「終了しますか?」というメッセージボックス

は何処のイベントに書いているの?

編集 削除
なな  2005-11-07 15:35:16  No: 127414  IP: [192.*.*.*]

私は、環境が書いていないので、VB6だと思って回答しています。
この場合、Cancel とは何の変数という質問は出ないですよね?
--
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
Dim Ret As Integer

    Ret = MsgBox("修了しますか?", vbYesNo)
    If Ret = vbNo Then
        Cancel = True
    End If

End Sub

編集 削除
zz  2005-11-07 15:45:03  No: 127415  IP: [192.*.*.*]

すみません。解決できました。
Cancelの変数を自分で定義していると思っていました。。
本当にありがとうございました。

編集 削除
なな  2005-11-07 15:48:59  No: 127416  IP: [192.*.*.*]

あ、解決してよかったです。

ひょっとしたら、.NETかなぁ〜と思ってしまいましたが、
コードを載せて早かったです。

編集 削除