How to make a wxFrame behave like a modal wxDialog object

Posted by dagorym on Stack Overflow See other posts from Stack Overflow or by dagorym
Published on 2009-05-19T15:35:57Z Indexed on 2010/04/04 5:33 UTC
Read the original article Hit count: 369

Filed under:
|
|

Is is possible to make a wxFrame object behave like a modal dialog box in that the window creating the wxFrame object stops execution until the wxFrame object exits?

I'm working on a small game and have run into the following problem. I have a main program window that hosts the main application (strategic portion). Occasionally, I need to transfer control to a second window for resolution of part of the game (tactical portion). While in the second window, I want the processing in the first window to stop and wait for completion of the work being done in the second window.

Normally a modal dialog would do the trick but I want the new window to have some functionality that I can't seem to get with a wxDialog, namely a status bar at the bottom and the ability to resize/maximize/minimize the window (this should be possible but doesn't work, see this question How to get the minimize and maximize buttons to appear on a wxDialog object).

As an addition note, I want the second window's functionality needs to stay completely decoupled from the primary window as it will be spun off into a separate program eventually.

Has anyone done this or have any suggestions?

© Stack Overflow or respective owner

Related posts about wxwidgets

Related posts about c++