当网络断开,或者无连接时。OpenURL()它就无限循环下去。请问如何解决呢?高手指教

解决方案 »

  1.   

    TRY
    {
       CInternetSession sess;
       CHttpFile* pF = (CHttpFile*)sess.OpenURL(strJsUrl);
                        
       pF->Close();
       if (pF != NULL)
          delete pF;
       sess.Close();
    }
    CATCH(CInternetException, e)
    {
       MessageBox("连接出错!");
       return;
    }
    END_CATCH
      

  2.   

    可以告诉我TRY....CATCH &try....catch的区别码?
      

  3.   

    可以告诉我TRY....CATCH &try....catch的区别码?
      

  4.   

    前者是专门于mfc,是一个宏,在afx.h中定义。
    如果用mfc,建议用前者。
    基本上没有什么区别。MSDN上描述:
    宏与关键字之间的主要差异是,当异常超出范围时宏“自动”删除捕捉到的异常。
    使用关键字的代码则不然;