Как вы копируете и вставляете форматированный текст в wxRichTextCtrl и из него? - PullRequest
0 голосов
/ 19 марта 2009

Я использую wxruby, но, насколько я могу судить, проблема не только в рубине. Если я пытаюсь скопировать и вставить форматированный текст в wxRichTextCtrl, он теряет все форматирование. Что мне не хватает? Есть ли способ заставить эту работу?

1 Ответ

1 голос
/ 22 марта 2009

Глядя на код магистрали SVN для richtextbuffer.cpp , в частности, метод

bool wxRichTextBuffer::PasteFromClipboard(long position)

элемент управления принимает ровно 4 разных формата буфера обмена:

  • свой собственный закрытый формат wxRichTextBufferDataObject :: GetRichTextBufferFormatId ()

  • стандартные текстовые форматы wxDF_TEXT и wxDF_UNICODETEXT

  • формат растрового изображения wxDF_BITMAP

Таким образом, действительно возможно копировать и вставлять форматированный текст между различными или внутри одного wxRichTextCtrl , но отсутствует поддержка вставки RTF или подобных данных из внешних приложений в wxRichTextCtrl .

...