说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

VB利用Form_QueryUnload询问使用者是否关闭窗口

HTML文档下载 WORD文档下载 PDF文档下载
VB利用Form_QueryUnload询问使用者是否关闭窗口


如 何 在 窗 口 关 闭 时 , 询 问 使 用 者 是 否 确 定 关 闭 , 若 否,
则 取 消 关 闭 动 作 , 若 是 则 结 束 程 序 !
这 是 一 个 很 重 要 的 问 题 , 想 想 , 如 果 还 有 编 辑 中 的 档案
尚 未 存 档 , 但 一 时 忘 了 按 下 「 关 机 」 钮 , 那 么 编 辑 中的
文 件 难 道 就 不 存 档 了 吗 ? 为 了 避 免 这 种 事 情 的 发 生 ,
Windows 在 关 机 以 前 会 徵 询 每 一 个 窗 口 是 否 同 意 关 机 , 而对
VB 程 序 而 言 , 所 收 到 「 徵 询 同 意 关 机 」 的 事 件 是
Form_QueryUnload,如 果 程 序 不 同 意 关 机 , 可 以 将 叁 数 中 的
Cancel 设 定 为 True,如 下 :
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As
Integer)
Cancel = True
End Sub
则 Windows 便 会 终 止 关 机 的 动 作 。 只 有 在 所 有 窗 口 都 同意 关
机 的 情 况 下 , Windows 才 会 真 的 关 机 。



备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘