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;
}
}