CString CLoadfile::gethtmlfile(CString htmlurl)
{
    int DataPath=0;
   for (;;)
   {
    CString szData,szAllData;    CInternetSession sess;//建立会话
CHttpFile* pF=(CHttpFile*)sess.OpenURL(htmlurl);//打开文件
while(pF->ReadString(szData))
{//读取文件
szAllData+="\r\n";
szAllData+=szData;
}
pF->Close();
sess.Close();
return szAllData;
         
         writefile(szAllData; DataPath++);//将文件写入
       }
}
以上是我的代码概述,想永远循环下载网页,目前的问题是如果网络突然出现中断或者下载超时,将弹出一个无法解析浏览器的阻塞对话框,程序无法完成,我现在是想如果突然出现中断或者下载超时后,程序将继续尝试循环下载,类似于拨号链接,如果第一次认证不通过,则过5秒后继续自动第二次拨号,该如何写?