Vb.net Win32Exception未处理-单击“退出”按钮时使用Visual Basic
我正在使用Microsoft Visual Studio 2010 32位高级版(Microsoft Visual Basic 2010)构建表单。当我编译代码时,没有任何错误,但每当我单击退出按钮时,它都会给我以下消息: Win32Exception未处理“创建窗口句柄时出错” 此错误的原因是什么?如何修复 我在大学的实验室里做了这个代码,它运行得很好。但是当我在家里运行它时,我得到了这个错误Vb.net Win32Exception未处理-单击“退出”按钮时使用Visual Basic,vb.net,visual-studio-2010,Vb.net,Visual Studio 2010,我正在使用Microsoft Visual Studio 2010 32位高级版(Microsoft Visual Basic 2010)构建表单。当我编译代码时,没有任何错误,但每当我单击退出按钮时,它都会给我以下消息: Win32Exception未处理“创建窗口句柄时出错” 此错误的原因是什么?如何修复 我在大学的实验室里做了这个代码,它运行得很好。但是当我在家里运行它时,我得到了这个错误 Private Sub btnExit_Click(ByVal sender As System.O
Private Sub btnExit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExit.Click
If MsgBox("Are you sure you want to exit the program?", MsgBoxStyle.Exclamation + MsgBoxStyle.YesNo) Then
End ' error creating window handle
End If
End Sub
我正在使用Windows 8 64位和Microsoft Visual Studio 2010 32位高级版。您不需要调用
End
来退出程序。这是应用程序。退出或Me。关闭!您不需要调用End
来退出程序。这是应用程序。退出或我。关闭!为什么End
会产生错误这样一个神秘的异常要有趣得多。它是结束程序的一种完全有效的方法。就像Environment.Exit()一样,也不再工作了。太糟糕了,没人感兴趣。@HansPassant在我整个开发生涯中调用End
被解释为坏的一面。它关闭应用程序时没有正确关闭所有消息泵。它不允许任何调用代码干净地清理。在某些情况下它可能工作得很好鞋带,但在别人身上伤害了你。有人告诉我这只是一种不好的做法。@DonA-好吧,使用Environment.Exit()然后。你将在AppDomain.UnhandledException的事件处理程序中使用什么。例如,你向用户显示错误,他单击“确定”并发出“咔咔”声!两次以上。这是一个相当严重的Windows错误,它是非常新的。8月14日Windows更新在我的机器上修复了此问题。