Como você copiar e colar texto rico de e para o wxRichTextCtrl?
-
20-08-2019 - |
Pergunta
Eu estou usando wxRuby mas tanto quanto eu posso dizer que não é apenas um problema de rubi. Se eu tentar copiar e colar texto rico no wxRichTextCtrl ele perde toda a formatação. o que estou perdendo? Existe alguma maneira de fazer este trabalho?
Solução
Olhando para o SVN tronco código para richtextbuffer.cpp , em particular o método
bool wxRichTextBuffer::PasteFromClipboard(long position)
o controle aceita exatamente 4 formatos da área de transferência diferentes:
-
seu próprio formato privada wxRichTextBufferDataObject :: GetRichTextBufferFormatId ()
-
formatos de texto padrão wxDF_TEXT e wxDF_UNICODETEXT
-
um formato bitmap wxDF_BITMAP
Por isso, é realmente possível para copiar e colar texto rico entre diferentes ou dentro de um único wxRichTextCtrl , mas não há suporte para colar RTF ou dados semelhantes a partir de aplicações externas em um wxRichTextCtrl .