HTML-Editor in dialogbasierter Anwendung



  • Hallo allerseits,
    ich möchte in meinem Projekt einen Eingabebereich schaffen, in dem der
    Anwender Text schreiben und formatieren kann (Fett, Unterstrichen etc.).

    Da ich am Ende HTML-Code als Ergebnis benötige, dachte ich daran nach
    einer evtl. bereits verfügbaren Komponente zu suchen.

    Das WebBrowserControl scheint dafür jedoch nicht geeignet zu sein, um
    es als WYSIWYG "Editor" zu verwenden. Ich kann damit offenbar nur Seiten
    anzeigen und ggf. Bereiche markieren, aber offenbar nicht in dem Control
    Inhalte editieren.

    Kennt jemand einfach zu implementierende Alternativen?



  • MFC wegschmeißen und Qt nehmen? Da gibts dann einen QTextEdit und ähnliche Klassen, die dir HTML geben. Andere gute Frameworks wie GTK+ oder WxWidgets können das bestimmt auch, aber mit denen kenne ich mich nicht so gut aus.
    Der "WebBrowser" ist ein Wrapper um den IE. Ich kann mich vage erinnern, dass sie den Edit Modus tatsächlich mal vor Jahren rausgenommen haben. Gab aber glaub schon eine Möglichkeit, die Komponente (oder eine andere) als Editor zu verwenden. Habs aber eher am Rande mitbekommen, deswegen alle Aussagen ohne Gewähr.
    Könntest auch WebKit nehmen, der hat einen Edit Modus.
    Notfalls aber auch den normalen RichEdit nehmen und seinen Inhalt als HTML speichern, findest bestimmt tausend Beispiele, wie das geht.




Anmelden zum Antworten