如何在wxRichTextCtrl中复制和粘贴富文本?

时间:2009-03-19 14:29:09

标签: ruby wxwidgets copy-paste rte wxruby

我正在使用wxruby,但据我所知,它不仅仅是红宝石问题。如果我尝试将富文本复制并粘贴到wxRichTextCtrl中,则会丢失所有格式。我错过了什么?有没有办法让这项工作?

1 个答案:

答案 0 :(得分:1)

查看 richtextbuffer.cpp SVN trunk code,特别是方法

bool wxRichTextBuffer::PasteFromClipboard(long position)

控件正好接受4种不同的剪贴板格式:

  • 自己的私有格式 wxRichTextBufferDataObject :: GetRichTextBufferFormatId()

  • 标准文字格式 wxDF_TEXT wxDF_UNICODETEXT

  • 位图格式 wxDF_BITMAP

因此,确实可以在不同的或在单个 wxRichTextCtrl 之间复制和粘贴富文本,但是不支持将RTF或类似数据从外部应用程序粘贴到 wxRichTextCtrl < / em>的