2

SDIアプリケーションがあります。アプリケーションには、作業中のサーバーとの通信などのメッセージを表示するために使用されるモードレスダイアログがあります。問題は、ダイアログの親ウィンドウがメインフレームに設定されている場合、ShowWindowメソッドが期待どおりに機能しないことです。ダイアログはメインフレームで覆われているようです。ShowWindow呼び出しの横にSleep呼び出しを置くと、ダイアログが表示されます。そして、スリープが終了すると、ダイアログが消えます。ダイアログの親を設定しない場合、ShowWindow呼び出しは正常に機能します。ただし、ダイアログの親ウィンドウを設定したいのですが。それで、それをどのように解決するのですか?

4

1 に答える 1

1

「スリープ」がしばらくの間機能するということは、スタック上にダイアログを作成していて、それが範囲外になり、それ自体を破壊していると思わせます。

于 2011-06-22T17:38:24.490 に答える