Web Browser ActiveX -> Get_Document



  • Hi ich habe bereits im MFC-Forum geschrieben stelle aber fest,
    dass es vermutlich wohl doch eher hier herein passt.

    Ich möchte aus dem eingefügten ActiveX "Web Browser Control"
    gerne den Quelltext der mit Navigate() besuchten Webseite auslesen.

    Ich habe dazu folgenden Code gefunden:

    //ws ist vom Typ CExplorer1, also das ActiveX Control
    ws.Navigate("http://www.google.de",NULL,NULL,NULL,NULL); 
    
    CString strSource; 
    IHTMLElement *iSource; 
    CComBSTR btsrSource; 
    
    IHTMLDocument2 *document = (IHTMLDocument2 *)ws.get_Document() ;
    
    document->get_body(&iSource); //hier crasht es bereits
    iSource->get_innerText(&btsrSource); 
    strSource=btsrSource.m_str; 
    MessageBox(strSource);
    

    Was mache ich hierbei falsch? Ich habe große Probleme dieses "get_Document" zu verstehen 😞



  • Ich glaube ich habe die Lösung. Ich hätte es innerhalb von:

    DocumentCompleteExplorer1(...)
    

    aufrufen müssen.

    Dennoch vielen Dank!! 🙂


Anmelden zum Antworten