Как вы копируете и вставляете форматированный текст в wxRichTextCtrl и из него?
Я использую wxruby, но, насколько я могу судить, проблема не только в рубине. Если я пытаюсь скопировать и вставить форматированный текст в wxRichTextCtrl, он теряет все форматирование. Что мне не хватает? Есть ли способ сделать эту работу?
1 ответ
Рассмотрим код транка SVN для richtextbuffer.cpp, в частности, метод
bool wxRichTextBuffer::PasteFromClipboard(long position)
элемент управления принимает ровно 4 разных формата буфера обмена:
свой собственный закрытый формат wxRichTextBufferDataObject::GetRichTextBufferFormatId()
стандартные текстовые форматы wxDF_TEXT и wxDF_UNICODETEXT
растровый формат wxDF_BITMAP
Таким образом, действительно возможно копировать и вставлять форматированный текст между различными или внутри одного wxRichTextCtrl, но нет поддержки для вставки RTF или аналогичных данных из внешних приложений в wxRichTextCtrl.