Главная » C++ » Как скачать файл в wxWidgets с диалогом прогресса?
Как скачать файл в 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;
}
}