【发布时间】:2012-09-14 21:59:09
【问题描述】:
我这里有一些代码会生成 wxProgressDialog 并从 Internet 下载文件,但我不知道如何在文件下载时更新进度条。我一直在寻找这方面的文档,但令人惊讶的是,我找不到与我想要完成的任务类似的东西。
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;
}
}
【问题讨论】:
-
您真的应该解释一下您是如何设法找不到 Update() 的文档...
-
我当然做到了,但 Update() 并不神奇。我的问题是让这些更新与下载进度保持同步。
标签: c++ dialog download progress-bar wxwidgets