私のアプリケーションはncursesを使用しており、継続的に更新されているいくつかのウィンドウがあります。
そのアプリケーションでは、ユーザーが「q」を押すと「メッセージボックス」(ダイアログなど)として機能する1つのウィンドウが表示され、シャットダウンするかどうかを尋ねられます。これは、他のウィンドウが更新されるまで正常に機能します。その時点で、他のウィンドウがダイアログボックス上に描画され、(部分的に)非表示になります。
ダイアログのウィンドウでwrefresh()を呼び出しても、役に立たないようです。ウィンドウを強制的にフォアグラウンドにするにはどうすればよいですか?