メインフォームとスプラッシュウィンドウ。の続き7。
メインフォームとスプラッシュウィンドウ。
メインフォームとスプラッシュウィンドウ。の続き
メインフォームとスプラッシュウィンドウ。の続き2。
メインフォームとスプラッシュウィンドウ。の続き3。
メインフォームとスプラッシュウィンドウ。の続き4。
メインフォームとスプラッシュウィンドウ。の続き5。
メインフォームとスプラッシュウィンドウ。の続き6。
「まだ続くのかYO!」とお思いのあなた、ご容赦を。私も思っていますとも、では声をそろえていいましょう。
まだ続くのかYO!
シャノンさんのところで続編が。
.COM -どっとこむ-:スプラッシュウィンドウに物申す!2
関連するエントリはこちら→何となく Blog by Jitta:スプラッシュ ウインドウだそうです
シャノンさんもおっしゃられているとおり、「Application」って名前が紛らわしいと思う今日この頃・・・。
Jittaさんのサンプル拝見しました。ApplicationContextのMainFormプロパティを挿げ替えると。
処理の流れは、
ってな感じですか。ん〜・・・Application自体の初期化はメインフォームのコンストラクタで(もしくはそこから呼び出して)やるってことでしょうかねぇ。
Program.Main()
↓
スプラッシュウィンドウをNew()
↓
ApplicationContextをNew()
↓
Application.Run()にApplicationContextを渡す。
↓
Application.IdleイベントでメインフォームをNew()
↓
メインフォームのコンストラクタで時間のかかる処理を実行。
望むべきは、
なんですが、できないものですかねぇ。
Program.Main()
↓
メッセージループを開始。
↓
スプラッシュウィンドウを表示。
↓
アプリケーションの初期化。
↓
メインフォームを表示。(スプラッシュウィンドウを非表示。)