原因是这样:
在你的主窗体上的command1按钮有这样的事件
Private Sub Command1_Click()
Form1.Show
Unload Me '当用户点击按钮时,主窗体将从内存中删除
End Sub
当你关闭“记事本”时
Private Sub Form_Unload(Cancel As Integer)
frmmain.Show ‘主程序在上面已经被删除,因此需要重新加载,这样主窗体的form_load事件将被激活
Unload Me
End Sub
这是主窗体的form_load事件
Private Sub Form_Load()
Me.Hide
frmwelcome.Show vbModal '这样欢迎窗体再次出现
Me.Show
End Sub
要解决这个问题其实很简单,只要将主窗体上的 command_click事件中的Unload Me该为me.hide就行了