掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ダイアログを複数回表示するには? (ID:50971)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
MFC にてダイアログベースのアプリを作成しています。 通常、ClassWizard でプロジェクトを作成すると、 CWinApp の派生クラスと CDialog の派生クラスが作成され、 CWinAppXXXX::InitInstance()上に CDialogXXXX のインスタンスが作成され、 アプリケーション起動と同時にダイアログボックスが表示されます。 さて、このプロセスをバックグランド化させるために、 CWinAppXXXX::InitInstance() 内でループをつくり、 あるトリガーで CDialogXXXX をモーダルウィンドウとして 表示させたいのですが、そのトリガーが発生し1回目はダイアログが 正常に表示されるのですが、2回目以降は表示ができなくなります。 (一瞬表示はされる。) DoModal() の復帰値は -1 で GetLastError() は 0 を返します。 正常(期待通り)に動作させる方法をご存じではないでしょうか? よろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.