Non so se quanto detto sia sufficiente, ma se l'unico scopo della tua applicazione è quella di modificare il contenuto di un testo formattato, mi sembra che il RichEdit sia sufficiente; in caso contrario, si vedrà...

Ciao!