IWebBrowser2



  • Hallo,

    aus diesem Forum habe ich folgendes Beispiel:

    IWebBrowser2* pBrowser = NULL; 
      IUnknown*     pUnk     = NULL; 
      VARIANT       varEmpty; 
      BSTR          bstrURL; 
        CoInitialize(NULL); 
        if(SUCCEEDED(GetActiveObject(CLSID_InternetExplorer, NULL, &pUnk))) 
        { 
            if(SUCCEEDED(pUnk->QueryInterface(IID_IWebBrowser2, (void**)&pBrowser))) 
            { 
                bstrURL = SysAllocString(L"http://www.c-plusplus.net/"); 
                VariantInit(&varEmpty); 
                pBrowser->Navigate(bstrURL, &varEmpty, &varEmpty, &varEmpty, &varEmpty); 
                VariantClear(&varEmpty); 
                SysFreeString(bstrURL); 
                pBrowser->Release(); 
            } 
            pUnk->Release(); 
        } 
        else 
        { 
            //fehler 
        } 
        CoUninitialize();
    

    Leider ist pUnk->QueryInterface nie erfolgreich.
    Muss ich irgendwas beachten?

    Wie kann ich ein Browserfenster erzeugen und steuern?

    Gruß, R.



  • Hi,

    leider ist es nicht so einfach, schaue dir mal folgende seite an und desen Quellcode.
    http://www.codeguru.com/Cpp/I-N/ieprogram/article.php/c4379/

    ist in reines C geschrieben, kommt zum lernen vieleicht besser.

    gruß



  • Danke erstmal. 🙂

    Ich schaue, was ich machen kann...


Anmelden zum Antworten