您的位置:寻梦网首页编程乐园VB 编程Visual Basic 电子教程>VB Tips

用Form_QueryUnload询问使用者是否关闭视窗


视窗关闭时,询问使用者是否确定关闭,若否取消关闭动作,若是则结束程式 !

这是一个很重要的问题,想想,如果还有编辑中的档尚未存档,但一时忘了按下「关机」钮,那麽编辑中的档案难道就不存档了吗?为了避 免这种事情的发生,Windows在关机以前会徵询每一个视窗是否同意关机,而对VB式而言,所收到「徵询同意关机」的事件是 Form_QueryUnload,如 果 程 式 不 同 意 关 机 , 可 以 将 参 数 中 的 Cancel 设 定 为 True,如 下 :

Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
Cancel = True
End Sub
则 Windows 便 会 终 止 关 机 的 动 作 。 只 有 在 所 有 视 窗 都 同意 关 机 的 情 况 下 , Windows 才 会 真 的 关 机 。