При перетаскивании и копировании текста из IE в RichEdit часто появляется известная вещь:
ОбычныйТерминСписокопределенийАдресЦитатыФорматированный
Вопрос: как этого избежать?
PS. При вставке, конечно, можно пропарсить весь текст в буфере обмена и выдернуть кусок текста, а что делать при перетаскивании?
Используется чистыq WinAPI, режим PlainText использовать нельзя, т.к. текст нужно форматировать.
Заранее спасибо.
Здравствуйте, denaturat, Вы писали:
D>При перетаскивании и копировании текста из IE в RichEdit часто появляется известная вещь:
D>ОбычныйТерминСписокопределенийАдресЦитатыФорматированный
D>Вопрос: как этого избежать?
Использовать htmengine
http://www.terrainformatica.com/htmengine/ .
И будешь иметь еще картинки и таблицы.
Здравствуйте, c-smile, Вы писали:
CS>Здравствуйте, denaturat, Вы писали:
D>>При перетаскивании и копировании текста из IE в RichEdit часто появляется известная вещь:
D>>ОбычныйТерминСписокопределенийАдресЦитатыФорматированный
D>>Вопрос: как этого избежать?
CS>Использовать htmengine
CS>http://www.terrainformatica.com/htmengine/ .
CS>И будешь иметь еще картинки и таблицы.
А он при этом вставляет по моему CF_HTML (через RegisterClipboardFormat можно имхо получить) — имхо по моему на лету ему нужно сменить формат на CF_RTF или CF_TEXT, и где то в районе IRichEditOleCallback::QueryAcceptData это можно попробовать сделать...
Я как-то изголялся, но на MFC и с переменным!!! успехом. Но, имхо, копать в эту сторону.