Hi,
I have a fullscreen application, A, that runs on Windows.
This application starts another fullscreen application, B.
Sometimes, especially when starting B takes several seconds, application
A is marked as "non responsive", which apparently raises its window. If
in the mean time application B showed its main window, the window of A
now covers the window of B, effectively dead-locking the system.
A crude solution is hiding A's main window:
$topwindow->Show(0);
system( B );
$topwindow->Show(1);
This is suboptimal since the user may get a view of, and opportunity to
interact with, the desktop, which is not desired.
Using
Wx::ExecuteArgs( [ ... ], wxEXEC_SYNC );
instead of 'system' does not seem to make a difference.
Any suggestions on how to improve this?
-- Johan