Derzeit wxHTML verwenden, um eine Remote-Webseite in einer C++ - Windows-basierten wxWidgets-basierten Anwendung anzuzeigen.Wie bekomme ich Internet Explorer in einer wxWidgets-Anwendung?
Allerdings brauche ich erweiterte Funktionen wie rudimentäres CSS-Styling und JavaScript. Der einfachste Weg wäre, den Internet Explorer einzubetten. Es ist der Schlüssel, die .exe-Größe der Anwendung klein zu halten, also glaube ich nicht, dass wxWebConnect gut passt.
Wie kann ich das tun? Ich fand einige Verweise auf die Verwendung von ActiveX zum Einbetten von IE in eine wxWidget-Anwendung, aber ich kann keine Beispiele oder Dokumentation oder irgendetwas finden.
Update: Der Grund, warum es wxWidgets verwendet, ist historisch. Cross-Plattform-Probleme sind kein Problem, es sollte nur in Windows ausgeführt werden.
Ist das der wxActiveX wie auf dieser Seite erwähnt? http://wiki.wxwidgets.org/WxActiveX Es scheint, als ob es verlassen ist? WxIE, ich habe davon gehört, aber wieder nicht in der Lage, etwas "Offizielles" in Bezug auf die Dokumentation zu finden oder was nicht. – stpe
Scheint dasselbe zu sein, ja. Es kann "aufgegeben" werden, aber das hindert es nicht daran zu arbeiten.Beachten Sie jedoch, dass Sie bei jeder Version von IE überprüfen müssen, wie sich das Verhalten verhält - nicht die ActiveX-Seite, die stabil ist, aber die interne Rendering-Engine von IE unterliegt regelmäßigen Änderungen. – MSalters