0

MFC SDI アプリケーションがあり、モーダル ダイアログが表示されます。その間に 2 番目のダイアログを表示できますが、これもモーダルです。2番目のダイアログは何らかの仕事をしており、によって自動的に閉じられます

dlg->PostMessage(WM_CLOSE);

すべてが機能しますが、2 番目のダイアログが閉じられた後、最初のダイアログはもはやモーダルではありません。これは、アプリケーションのメイン ウィンドウをクリックできることを意味します。

これを解決する方法はありますか?

4

1 に答える 1

3

ウィンドウは一度に 1 つのモーダル ダイアログしか処理できません。

したがって、最初のダイアログを 2 番目の親として指定します。

于 2015-07-13T11:57:34.087 に答える