通知
すべてクリア
Topic starter
2004年9月15日 8:05 PM
CSplashWndを使用して
スプラッシュウィンドウを表示できるようになったのですが
SDI画面の上にスプラッシュウィンドウが表示されてしまいます。
スプラッシュウィンドウを表示後、SDI画面を表示というようには
いかないものでしょうか。
VC6 Win2000
2004年9月17日 10:39 AM
確実にそうしたいのであれば、何もスプラッシュウインドウを使わなくても
普通にモーダルでダイアログを表示させてタイマーで自動終了させるように
して置けばよいだけです。クライアント領域がクリックされても終了するように
しておけば、動きはほぼ真似できるでしょう。
リソースで設定すれば、スプラッシュっぽいデザインにするのは簡単です。
通常スプラッシュウインドウを使うのは本体側のウインドウの表示に時間がかかるので
それをごまかすための時間稼ぎに出しているだけです。
ですから、スプラッシュウインドウの表示中も本体側の処理は進んでくれないと
意味がありません。ですから、スプラッシュウインドウが表示中でも処理が早く済めば、
ウインドウは表示されます。確実にスプラッシュウインドウが消えてからと言うのは
本来の目的からすると変です。