Re[3]: Invoke и beforenavigate2 нужна помощь
От: fromtodo  
Дата: 19.01.07 11:37
Оценка:
Здравствуйте, Vi2, Вы писали:
F>>VARIANT_BOOL vb = VARIANT_FALSE;
F>>if(SUCCEEDED(pWeb->get_TopLevelContainer(&vb))){
F>>if(vb == VARIANT_FALSE)
F>>return;
F>>}
Vi2>[/ccode]
Vi2>Наверное, потому, что pWeb == NULL?

я даже не могу это проверить делаю вот так:

HRESULT CViewSource::OnDocumentComplete(LPDISPATCH pDisp1)
{
      CComQIPtr<IWebBrowser2> pWeb(pDisp1);
    return S_OK;
}


и тоже вышибает IE.
Возможно в OnDocumentComplete не передается pDisp1 ?

Вызов этой функции осуществляю так:


HRESULT CViewSource::Invoke(.....){
.....

   if (dispidMember == DISPID_DOCUMENTCOMPLETE){
        LPDISPATCH pDisp1 = ((*pDispParams).rgvarg)[0].pdispVal;
        CViewSource::OnDocumentComplete(pDisp1);

   }
.....
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.