Private Sub Form_Unload(Cancel As Integer) If MsgBox("你想退出吗?",vbYesNo,"退出")=vbNo Then Cancel=True End if End Sub 请教一下 if那一句 怎么解释?为什么是把vbno负值过去? 关于msgbox能说得更详细一点,更加感谢!!!!
MsgBox("你想退出吗?",vbYesNo,"退出") 执行上面的语句后,会弹出一个提示框,上面有两个按钮,一个“是”,一个“否”;如果你点击了“是”那样这个函数将返回“vbyes”,如果你点击了“否”那样这个函数将返回“vbno”。 你的判断语句 If MsgBox("你想退出吗?",vbYesNo,"退出")=vbNo Then 意思就是说,如果用户点击了“否”则执行if 中的语句。