VC++ проблемы с Navigate2
нужно чтобы программа выполняла ее несколько раз подряд. Вот мой код:
Navigate2(Url1);
Navigate2(Url2);
Navigate3(Url3);
и т.д.
Проблема в том что программа выполняет только последний navigate, как сделать, чтобы выполнял все поочереди?
вопрос не по адресу.
метод навигейт выполнаяется довольно долго. кроме всего он асинхронный. это значит, что когда ты вызвал второй навигейт, то первый ещё не завершился. поэтому в результате получает, что выполнен только последний. тебе нужно либо посмотреть свойства CHtmlView на предмет включения синхронного режима. либо после вызова каждого навигейта ждать, пока у вьюва появится документ. пока страница не загружена (или хотя бы какая-то её часть) GetDocument() (вроде бы этот метод, но короче который IHTMLDocument возвращает) будет возвращать NULL