Private Sub Form_Unload(Cancel As Integer)
On Error Resume Next
End
End Sub程序最小化到任务栏后,点击“关闭”选项,出现了“应用程序发生异常 unknown software exception(0xc000008f),位置为0x77e8bc81”对话框,点击“确定”后,程序终止。
我系统为Win2K,VB6.0,使用了不少ocx和dll.请问,为什么会出现该提示框,怎么解决?
谢谢!
On Error Resume Next
End
End Sub程序最小化到任务栏后,点击“关闭”选项,出现了“应用程序发生异常 unknown software exception(0xc000008f),位置为0x77e8bc81”对话框,点击“确定”后,程序终止。
我系统为Win2K,VB6.0,使用了不少ocx和dll.请问,为什么会出现该提示框,怎么解决?
谢谢!
'函数:Quit
'功能:退出程序
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Public Sub Quit() 'FACE.Quit
Dim frm As Form
On Error GoTo 0
If vbYes = MsgBox("真的要退出" & App.Title & "吗?", vbYesNo Or vbQuestion, "提示") Then
'
If m_blTopMost = True Then
Call AlwaysOnTop(False)
End If
'Setting
INI.WriteINIKey "Setting", "Volume", CStr(GetVolumeValue) '音量
INI.WriteINIKey "Setting", "NoVolume", IIf(g_blNoVolume, 1, 0) '1静音,0不静音
'
Call CloseVideoAudio
If g_hDllKbdHook <> 0 Then
Call UnhookWindowsHookEx(g_hDllKbdHook) '卸载键盘钩子
End If
'类
Set FACE = Nothing
Set MOVELABEL = Nothing
Set COMM = Nothing
Set NETLOG = Nothing
Set INI = Nothing
For Each frm In Forms
If frm.Name <> "FrmMain" Then
Call Unload(frm)
End If
Next
'
End
Else
FrmMain.pic_Top(2).Refresh
End IfEnd SubPrivate Sub Form_Unload(Cancel As Integer)
FACE.Quit
End Sub------------------------
上述代码如果我在界面上直接调用FACE.Quit,能够正常退出。
但是,一但最小化到任务栏后,鼠标右键点击“关闭”就会出错。实在是不懂