我有个MDI主窗体,在QueryUnload事件中加了退出判断代码。可一编译后,执行退出却提示非法操作。不编译时,在VB解释环境下就正常。并且在其他地方加 END 都可正常结束程序,惟独在QueryUnload事件中有问题,请问高手这是为什么?谢谢。代码如下:
Private Sub MDIForm_QueryUnload(Cancel As Integer, UnloadMode As Integer)
a = MsgBox("是否退出系统?", vbOKCancel + 32)
If a = vbOK Then
End
Else
Cancel = 1
End If
End Sub
Private Sub MDIForm_QueryUnload(Cancel As Integer, UnloadMode As Integer)
a = MsgBox("是否退出系统?", vbOKCancel + 32)
If a = vbOK Then
End
Else
Cancel = 1
End If
End Sub
解决方案 »
- 我准备面向对象了,不会谈对象,学习学习。。。
- MsFlexgrid实现输入数据的问题
- 求助!!!!!!!!!!!
- 关于WINDOWS2000服务的问题
- 请问怎么从一个窗体传数据(textbox数据)到data report中并打印出呢
- 谁知道人民大学附近哪有网通营业厅啊????
- 提问:谁能告诉我Windows在的基本控件(如:textbox、checkbox等)是存在哪个文件里的阿?
- 在windows98下安装VB6.0的问题
- 一个麻烦的问题
- 如果,汉字用AS BYTE读取时,第一个BYTE有什么规则(或规律)吗?
- 请问:用ShellExecute执行exe文件和直接单击打开exe文件有什么区别?
- 怎么用MSFlexGrid1
Private Const MAX_FILENAME_LEN = 256
Public Declare Function ShellExecute Lib "shell32.dll" Alias _
"ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As _
String, ByVal lpFile As String, ByVal lpParameters As _
String, ByVal lpDirectory As String, ByVal nShowCmd As _
Long) As Long
Public Declare Function SendMessage Lib "user32" Alias _
"SendMessageA" (ByVal hWnd As Long, ByVal msg As Long, ByVal wParam As _
Long, ByVal lParam As Long) As Long
Public Const EM_LIMITTEXT = &HC5
加分。