• Advertisement
Sign in to follow this  

MessageBox() on Failure is Hidden

This topic is 2190 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hi guys, when I initialize my fullscreen app I want to show a MessageBox() if it fails but it's not showing.



hWnd=CreateWindow(...);

if(!initSomeStuff())
goto cleanup;

if(!initD3D())
goto cleanup;

if(!initOtherStuff())
goto cleanup;

// message pump here

cleanup:

MessageBox(hWnd,"error","error",MB_OK);


I tried GetDesktopWindow() and NULL for the first param to MessageBox(). If initSomeStuff() fails it shows fine, but not for the following two tests (because D3D is setup in fullscreen at that point.)

Please help.

Share this post


Link to post
Share on other sites
Advertisement
Hi!

Is the MessageBox invisible?
Probably you have sent PostQuitMessage and Windows is not processing your windows after that.

The other scenario.
Your MessageBox is hidden behind fullscreen window.
In this case you would hide this fullscreen window (I am sending WM_CLOSE to that object).

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement