Как скачать файл в wxWidgets с диалогом прогресса?

У меня есть некоторый код, который порождает wxProgressDialog и загружает файл из Интернета, но я не могу понять, как заставить индикатор выполнения обновляться при загрузке файла. Я искал документацию по этому вопросу, но удивительно, что мне не удалось найти что-то похожее на то, что я пытаюсь достичь.

void Downloader::Download(void)
{
wxProgressDialog dlgProgress(_T("Downloading..."),
_T("Please wait while your file downloads."));

wxURL dl(Url);
if (dl.GetError() == wxURL_NOERR)
{
wxInputStream *in = dl.GetInputStream();
if (in && in->IsOk())
{
wxFFileOutputStream out(mPath);
in->Read(out);
}
delete in;
}
}

0

Решение

Посмотрите на пример «диалогов» в дистрибутиве wxWidgets, и вы увидите, что вы можете вызвать Обновить() или же Пульс() обновить диалог.

0

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

Других решений пока нет …

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