我用的MDI,在主线程中打开几个CHtmlView对象的窗口,然后分别为其创建一个线程,将view的指针和某个url传给线程函数:
UINT CNaviThreadInfo::ThreadProc(LPVOID lpParam)
{
CNaviInfo* pstruNavi=(CNaviInfo*) lpParam;
//CNaviInfo中包括和连接的url
BOOL Online=pstruNavi->pView->GetOffline();
pstruNavi->pView->SetOffline(Online);
pstruNavi->pView->Navigate2(pstruNavi->strUrl);//在线程中浏览网页;但是我调试的时候执行到这里时网页还没download完就马上放回了?这样看起来的话下载网页并不是在该线程中进行.
return 0;

这样算不算多线程浏览网页了? 如果不是还要做一些什么动作了(不过我同时打开多个网页的时候并没出现某个页面down完再down别的,而是同时down).