MDIフォームの再描画について

解決


いちご  2003-10-10 10:22:17  No: 79746  IP: [192.*.*.*]

アプリケーションの起動に時間がかかるので、”起動中”メッセージを表示するために、メイン画面が表示されるまでの間、MDIフォームを先表示しています。
ところが、エクスプローラなど他のウィンドウが重なった後、再描画できません。
MDIフォームにはAutoRedrawプロパティもないようですし、Paintイベントもないようなのですが、どうにか再描画する方法はないでしょうか?
※MDIフォームではなく通常のフォームでもいいのですが、先表示しようとしても
フォームのウィンドウの中が真っ白になったままでメッセージがうまく表示できなかったので、MDIフォームを使用しました。

編集 削除
k.k  2003-10-10 13:30:23  No: 79747  IP: [192.*.*.*]

時間のかかる処理内でDoEventsやってみては?

編集 削除
いちご  2003-11-05 15:38:20  No: 79748  IP: [192.*.*.*]

返信遅くなりましたが、おっしゃる通りの方法で解決しました。
ありがとうございました。

編集 削除