0

バイナリ実行可能ファイルのロードに時間がかかる場合があります。GIMP や Code::Blocks などのアプリケーションには、ほとんどすぐにポップアップする読み込み画面があり、アプリケーション全体が読み込まれるまでステータス メッセージが表示されます。

アプリケーションの残りの部分がロードされる前に、ローディング画面を瞬時にポップアップ表示し、進行状況を表示し始めるにはどうすればよいでしょうか。

C++ 固有の回答の WxWidgets が求められます。

4

2 に答える 2

1

wxSplashScreen を見たことがありますか?

http://docs.wxwidgets.org/trunk/classwx_splash_screen.html

時間のかかる初期化を開始する前に、まずこのウィンドウを表示してください。

ところで、初期化コードの完了に時間がかかる場合は、おそらくその設計を確認する必要があります。

于 2013-03-11T19:52:20.433 に答える
0

スプラッシュ スクリーンは、それ自体が小さなプログラムです。親プログラムをロードしてから閉じます。お気付きかもしれませんが (少なくとも Windows の場合)、読み込み中にスプラッシュ スクリーンでタスク バー ボタンが開き、すぐに 2 つが開いてから 1 つが閉じます。これは、メイン プログラムの開始とスプラッシュ スクリーン プログラムの終了です。

于 2013-03-11T18:45:12.530 に答える