關於Form_QueryUnload事件!该如何处理

關於Form_QueryUnload事件!
我目前想在Form上面,如果User點擊新增之後,沒有保存,當User要關閉此Form的時候,我需要提示他是否要進行保存!我現在的問題是,如果User點擊取消之後,此Form仍舊會關閉,正常情況下應該不會關閉才對!以下是我的代碼!
If   CmdSave.Enabled   =   True   Then
        If   MsgBox( "您確定要放棄此次保存嗎? ",   vbInformation   +   vbOKCancel,   "保存提示 ")   =   vbOK   Then
                TmpAddRecord   =   False
                TmpModifyRecord=False
                Unload   Me
        Else
                Exit   Sub
        End   If
End   If

------解决方案--------------------
If CmdSave.Enabled = True Then
If MsgBox( "您確定要放棄此次保存嗎? ", vbInformation + vbOKCancel, "保存提示 ") = vbOK Then
TmpAddRecord = False
TmpModifyRecord=False
Unload Me
Else
cancel=1
End If
End If

以上代码在queryunload里面写