スプラッシュウィンドウ

[戻る]
たけ 2004/09/15(水) 20:05:28
CSplashWndを使用して
スプラッシュウィンドウを表示できるようになったのですが

SDI画面の上にスプラッシュウィンドウが表示されてしまいます。
スプラッシュウィンドウを表示後、SDI画面を表示というようには
いかないものでしょうか。

VC6 Win2000

PATIO 2004/09/17(金) 10:39:17
確実にそうしたいのであれば、何もスプラッシュウインドウを使わなくても
普通にモーダルでダイアログを表示させてタイマーで自動終了させるように
して置けばよいだけです。クライアント領域がクリックされても終了するように
しておけば、動きはほぼ真似できるでしょう。
リソースで設定すれば、スプラッシュっぽいデザインにするのは簡単です。


通常スプラッシュウインドウを使うのは本体側のウインドウの表示に時間がかかるので
それをごまかすための時間稼ぎに出しているだけです。
ですから、スプラッシュウインドウの表示中も本体側の処理は進んでくれないと
意味がありません。ですから、スプラッシュウインドウが表示中でも処理が早く済めば、
ウインドウは表示されます。確実にスプラッシュウインドウが消えてからと言うのは
本来の目的からすると変です。

古いスレッドには追加発言できません。