Хотя вариант с HTMLayoutSetElementInnerText16, HTMLayoutUpdateElement — не все норм, я обновляю <span>Тест для обновление</span> — и если сначала был длинный текст, а потом маленький(пример):
Было:
Длинный текст
Изменил на:
Просто текст
Выводит:
Просто текстт
как видно, не затеряется последний символ. Лечиться HTMLayoutUpdateWindow, но согласитесь, если часто вызывать HTMLayoutUpdateWindow будет много процессорного времени кушать программа.