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