在Navigate2(_T("http://www.csdn.net"),NULL,NULL);后还要添加其它语句,如
         CHtmlView* pHTMLView;
IHTMLDocument2* pHTMLDoc;
LPDISPATCH Doc;
Doc=pHTMLView->GetHtmlDocument();
Doc->QueryInterface(IID_IHTMLDocument2,(void**)&pHTMLDoc);
Doc->Release();
         ....
可是经调试Doc总是为空,后来尝试用Thread.Sleep()函数解决这个问题,可是不同的网页访问时间不同,这种方法也不合适。后来采用在DocumentComplete事件发生后获得Doc这种办法,但这对于连续访问多个网页的程序来说,结构太差。请问有没有办法使得Navigate2语句执行完后,让程序自动获得IHTMLDocument.