請教各位
我的表單右上方有個X,可以關閉表單,另外也做了一個功能表,裡面也有個mnuClose
我現在
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
BoxStr = MsgBox("確定離開!!", vbYesNo, "訊息")
If BoxStr = vbNo Then
Cancel = True
End If
End Sub
所以當我按下右上的X,它就執行上面那段程式
那麼我的功能表裡的關閉
Private Sub mnuClose_Click()
BoxStr = MsgBox("確定離開!!", vbYesNo, "訊息")
If BoxStr = vbNo Then
Unload Me
End If
End Sub
當我按下功能表的關閉,它變成詢問我是否確定離開
可能是因為我按了mnuClose,所以它準備關閉
但是要關閉時,又去觸動了Form_QueryUnload,所以它又問了我一次是否要關閉,共二次
但是我把mnuClose改成
Private Sub mnuClose_Click()
Call Form_QueryUnload
End Sub
它又出現~~引數不為選擇性
請問我該如何修改呢,謝謝各位
我的表單右上方有個X,可以關閉表單,另外也做了一個功能表,裡面也有個mnuClose
我現在
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
BoxStr = MsgBox("確定離開!!", vbYesNo, "訊息")
If BoxStr = vbNo Then
Cancel = True
End If
End Sub
所以當我按下右上的X,它就執行上面那段程式
那麼我的功能表裡的關閉
Private Sub mnuClose_Click()
BoxStr = MsgBox("確定離開!!", vbYesNo, "訊息")
If BoxStr = vbNo Then
Unload Me
End If
End Sub
當我按下功能表的關閉,它變成詢問我是否確定離開
可能是因為我按了mnuClose,所以它準備關閉
但是要關閉時,又去觸動了Form_QueryUnload,所以它又問了我一次是否要關閉,共二次
但是我把mnuClose改成
Private Sub mnuClose_Click()
Call Form_QueryUnload
End Sub
它又出現~~引數不為選擇性
請問我該如何修改呢,謝謝各位
文章標籤
全站熱搜

Private Sub mnuClose_Click() unload me <== 它會觸發Form_QueryUnload() End Sub
請問各位,那麼我該如何修改,才能在我按下mnuClose時,只出現一次關閉的訊息呢 謝謝各位
阿虹大已經說了..把mnuClose_Click()的內容改掉 原本的UNLOAD保留就可以了...
阿虹 不是已經告訴你了嘛?!!
阿虹 已說了用 unload me,如果你按下close不出現message 就給個end吧
喔喔,腦筋轉沒過來,對不起,現在轉過來了,謝謝各位的幫忙~~^^