摘要载入中…    请稍等…















内容载入中…    请稍等…

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

2009-1-5 21:13:38   来源:互联网  

   

 ·如何使Form的背景图随Form大小改变 ·请问在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 才 会 真 的 关 机 。



 [1]