Я в той же лодке, что и вы.
Использование управляемой оболочки вокруг элемента управления MSHTML com (не помню, какой из них есть, например, есть этот один ).
Из того, что я понимаю, наша компания изучила некоторые из таких средств управления, и в настоящее время мы решили придерживаться MSHTML.
Нам также нужна была проверка орфографии, мы используем RapidSpell . Но есть много открытых / бесплатных программ проверки орфографии.
Мы вытаскиваем простой текст из MSHTML и позволяем программе проверки орфографии обрабатывать его.
Затем соберите список недопустимых слов и исправлений и вставьте его обратно в поток html.
Это не так много работы, около недели, чтобы склеить все вместе.
Об использовании элемента управления RTF мы также рассмотрели эту возможность и решили не использовать его, потому что в прошлом у нас было много боли с HTML> RTF> HTML.
Одним из преимуществ элемента управления MSHTML над другими элементами управления сторонних производителей является то, что он поддерживает копирование и вставку в элемент управления большинства приложений, его можно копировать из слова или другого форматированного текста, а вставленный текст сохраняет форматирование некоторые вещи, которые не поддерживаются большинством других элементов управления.