Win32API質問箱 Build17
■ このスレッドは過去ログ倉庫に格納されています
0820798
NGNG>>799
> ただ WM_PAINT の処理中に呼び出された場合、
> ダイアログが複数起動してしまうことがありました。
と同じ問題で困っており、回避する方法があれば知りたいです。
すなわち、モーダルダイアログのボタンが押されるまで処理を止めたいが、
そのダイアログのメッセージループから他のウィンドウのメッセージループに処理が移ってしまい、
そこで同じ処理が呼ばれるとダイアログがもう一つ出てしまうことがありますが、
どのような対策が有効でしょうか?
ダイアログは別のスレッドで出し、メインの処理は止めてしまう方法を試しましたが、
それだと他のウィンドウの更新が完全に止まってしまって格好悪いし、良い方法はないでしょうか。
(他のプログラムから呼ばれるDLLを作っているので、他のウィンドウの処理を変更することは不可です)
■ このスレッドは過去ログ倉庫に格納されています