Я смущен тем, что реализует функциональность копирования и вставки. Именно это меня смущает:
При копировании форматированного текста из MS Word (который использует другой язык разметки, чем HTML) и вставки в RTF-редактор в веб-браузере, таком как gmail или http://www.freerichtexteditor.com/index.php?inc=demo/index форматирование сохраняется, но теперь разметка преобразуется в HTML. Как это произошло? Что позаботилось об обращении?
И если бы я вставлял этот текст в другое приложение, он будет преобразован в этот формат. Если бы я скопировал некоторую страницу html и вставил ее в слово, тогда будет преобразование разметки из HTML в слово. Опять же, как?
Затем, если я вставляю этот скопированный форматированный текст в текстовый редактор, например "Блокнот", тогда все форматирование теряется, а разметка удаляется. Какое приложение разделило разметку и преобразовало ее в обычный текст?
Когда я копирую форматированный текст, что именно копируется в буфер обмена? Я программист .NET С#. Как мне запрограммировать это?