VBGood网站全文搜索 Google

搜索VBGood全站网页(全文搜索)
首页 - 经验之谈 - 利用Form_QueryUnload询问使用者是否关闭窗口
发表评论(0)作者:, 平台:, 阅读:14100, 日期:2000-03-12
利用Form_QueryUnload询问使用者是否关闭窗口

如 何 在 窗 口 关 闭 时 , 询 问 使 用 者 是 否 确 定 关 闭 , 若 否,

则 取 消 关 闭 动 作 , 若 是 则 结 束 程 序 !

这 是 一 个 很 重 要 的 问 题 , 想 想 , 如 果 还 有 编 辑 中 的 档案

尚 未 存 档 , 但 一 时 忘 了 按 下 「 关 机 」 钮 , 那 么 编 辑 中的

文 件 难 道 就 不 存 档 了 吗 ? 为 了 避 免 这 种 事 情 的 发 生 ,

Windows 在 关 机 以 前 会 徵 询 每 一 个 窗 口 是 否 同 意 关 机 , 而对

VB 程 序 而 言 , 所 收 到 「 徵 询 同 意 关 机 」 的 事 件 是

Form_QueryUnload,如 果 程 序 不 同 意 关 机 , 可 以 将 叁 数 中 的

Cancel 设 定 为 True,如 下 :

Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As

Integer)

Cancel = True

End Sub

则 Windows 便 会 终 止 关 机 的 动 作 。 只 有 在 所 有 窗 口 都 同意 关

机 的 情 况 下 , Windows 才 会 真 的 关 机 。