如何在視窗關閉時,詢問使用者是否確定關閉,若否,則取消關閉動作,若是則結束程式!
這是一個很重要的問題,想想,如果還有編輯中的檔案尚未存檔,但一時忘了按下「關機」鈕,那麼編輯中的檔案難道就不存檔了嗎?為了避免這種事情的發生,Windows在關機以前會徵詢每一個視窗是否同意關機,而對VB程式而言,所收到「徵詢同意關機」的事件是Form_QueryUnload,如果程式不同意關機,可以將參數中的Cancel設定為True,如下:
PrivateSubForm_QueryUnload(Cancel AsInteger,UnloadModeAsInteger)
Cancel=True
EndSub
則Windows便會終止關機的動作。只有在所有視窗都同意關機的情況下,Windows才會真的關機。