I blogged a couple weeks ago about a SEHException we were getting in our Public Sub Main due to Application.EnableVisualStyles. Basically the solution was to insert an Application.DoEvents after the EnableVisualStyles call. Well, that has been working until today (which happens to be the day I have to demo this to our owner). So I made EnableVisualStyles an option in the application. So now the code looks like this:
If AppOptions.EnableVisualStyles = True Then
Application.EnableVisualStyles()
End If
Application.DoEvents()
Application.Run(New frmMain)
Catch exSEH As System.Runtime.InteropServices.SEHException
AppOptions.EnableVisualStyles = False
AppOptions.ToXML(OptionsXMLLocation)
Application.DoEvents()
MsgBox("Critical XP Styles Error" & Environment.NewLine & "Please reboot GPS Control Room", MsgBoxStyle.Critical)
End
