X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/515a31bf6503ba2e66be621019c8b92fa31d48a3..47fe7ff3821c632b490b16da6b5113f127905a23:/docs/latex/wx/app.tex diff --git a/docs/latex/wx/app.tex b/docs/latex/wx/app.tex index 1c50ac52eb..3c851113ac 100644 --- a/docs/latex/wx/app.tex +++ b/docs/latex/wx/app.tex @@ -238,7 +238,7 @@ to do it. Returns \true if the main event loop is currently running, i.e. if the application is inside \helpref{OnRun}{wxapponrun}. -This can be useful to test whether the events can be dispatched. For example, +This can be useful to test whether events can be dispatched. For example, if this function returns \false, non-blocking sockets cannot be used because the events from them would never be processed. @@ -519,10 +519,13 @@ should return $0$ in case of successful termination. This function is called when an unhandled C++ exception occurs inside \helpref{OnRun()}{wxapponrun} (the exceptions which occur during the program -startup and shutdown might not be caught at all). -Note that the exception type is lost by now, so if you want to really handle -the exception you should override \helpref{OnRun()}{wxapponrun} and put a -try/catch clause around the call to the base class version there. +startup and shutdown might not be caught at all). Notice that by now the main +event loop has been terminated and the program will exit, if you want to +prevent this from happening (i.e. continue running after catching an exception) +you need to override \helpref{OnExceptionInMainLoop}{wxapponexceptioninmainloop}. + +The default implementation shows information about the exception in debug build +but does nothing in the release build. \membersection{wxApp::ProcessMessage}\label{wxappprocessmessage}