首页 文章

富文本框.rtf字符串与使用剪切和粘贴复制文本不同 . 如何获得相同的格式?

提问于
浏览
0

如果我要突出显示富文本框的内容并使用control-c复制它,如何将富文本框从富文本框复制到 exactly the same format 中的剪贴板?

我知道如何使用".rtf"(我知道如何复制纯文本)复制富文本字符串, but these do not return the same results . 如果我在富文本框中突出显示该材料并将其复制然后将其粘贴到Word中,则格式设置仍然很完美 . Word接受内容为彩色,具有项目符号,具有斜体或粗体或不同的字体大小等等 . 但是,如果我将带有.rtf的富文本复制到剪贴板中并将其传递给单词,那么我只看到富文本代码 . 当然,纯文本(.text)只是给我一些纯文本 .

我正在寻找的是用户能够将多个富文本框的内容粘贴到剪贴板中,以便他/她可以将它们直接粘贴到Word文档和其他兼容的编辑器中 . 换句话说,我希望内容进入剪贴板 just as if the user had selected the text and copied it and then pasted it ,但我希望根据用户选择和程序状态将多个来源的文本追加到一起 .

我知道剪贴板管理器程序存在(这不是我写的)我想象其中至少有一些是用C语言编写的,所以我猜这一定是可能的 .

1 回答

  • 0

    感谢Cindy,我找到了答案 . 我没有意识到如果从RTF源复制,Clipboard.SetText需要将格式设置为RTF .

    这解决了这个问题,也让我看到了一些新的可能性 .

    再次感谢 .

相关问题