Реализация загрузочных экранов

Иногда загрузка двоичного исполняемого файла может занять некоторое время. Такие приложения, как GIMP и Code :: Blocks, имеют экраны загрузки, которые всплывают почти сразу, и выдают сообщения о состоянии до полной загрузки приложения.

Как получить загрузочный экран, который мгновенно всплывает и показывает прогресс до загрузки остальной части приложения.

WxWidgets в C ++ ищет конкретные ответы.

0

Решение

Вы смотрели на wxSplashScreen?

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

Сначала отобразите это окно, прежде чем начинать какую-либо трудоемкую инициализацию.

Кстати, если ваш код инициализации занимает много времени, вам, вероятно, стоит взглянуть на его дизайн.

1

Другие решения

Заставки — это небольшие программы сами по себе. Они загружают родительскую программу и затем закрываются. Вы, возможно, заметили (по крайней мере, для окон), что заставка открывает кнопку панели задач во время загрузки, и затем на мгновение открываются два, а затем закрывается одно. Это открытие основной программы и закрытие программы заставки.

0

По вопросам рекламы [email protected]