html content in activex webbrowser schreiben



  • Hi,
    ich hab in meinen Dialog ein activex webbrowser eingebunden.
    Wenn ich nun eine lokale html datei anzeigen will, mach ich
    das ja über die membervar:

    m_Iexplorer.Navigate("c:\\index.html", NULL, NULL, NULL, NULL);
    

    Ich möchte nun in meinem Dialog statt eines CEditfeldes den
    webbrowser zur Ausgabe nutzen. Weiß da jemand, wie ich jetzt
    den html content quasi on the fly in das webbrowser activex
    bekomme, ohne in eine Datei zwischenspeichern zu müssen?

    Zum besseren Verständnis wie ich das meine:

    CString SetHtml("<html><body>inhalt....</body></html>");
    m_Iexplorer.Navigate(SetHtml, NULL, NULL, NULL, NULL);
    

    Gruss und schönen Samstag noch



  • Hab einen Weg gefunden, ich weiß nur nicht ob es der Beste ist.

    CString SetHtml("<html><body>inhalt....</body></html>"); 
    m_Iexplorer.Navigate("\1:" + SetHtml, NULL, NULL, NULL,NULL);
    

    Nachteil gefunden:
    Da die Daten ja über die URL übergeben werden, darf der übergebene
    html String natürlich nicht sehr lang sein.


Anmelden zum Antworten