Привет всем!
Моя программа использует ActiveX WebBrowser Control для загрузки страницы из интернета. Я подписываюсь на событие DocumentComplete, чтобы определить когда загрузится HTMLDocument. В обработчике события я получаю указатель на готовый документ IHTMLDocument и хочу добавить туда несколько ссылок типа <a name="myanchor">. Ссылки должны находится возле каждой картинки <img> на странице.
STDMETHODIMP CHtmlParser::DocumentComplete( IDispatch * pDisp, VARIANT * URL )
{
CComPtr<IDispatch> spDispatch;
m_spWebBrowser->get_Document( &spDispatch);
CComQIPtr<IHTMLDocument2> spHTMLDoc = spDispatch;
if ( spHTMLDoc != NULL )
{
CComPtr<IHTMLElementCollection> spImages;
spHTMLDoc->get_images(&spImages));
// HOW TO INSERT ANCHOR AFTER EACH IMAGE IN COLLECTION?
}
return S_OK;
}
есть какие-нибудь идеи как это сделать?
p.s. линки мне нужны для того, чтобы переходить от одной картинки другой вызывая метод Navigate("
http://someurl#myanchor1")