【问题标题】:Visual c++ load rtf document contains images and text in richedit box?Visual c ++加载rtf文档包含richedit框中的图像和文本?
【发布时间】:2014-04-01 14:53:03
【问题描述】:

我目前正在做一个项目。我有一个 rtf 文件,其中包含一些文本和图像。我需要在 Visual C++ 中将这些图像和文本从 rtf 显示到 Richtextbox。我们没有使用 .Net 框架或 MFC,所以一切都只在 Visual C++ 中。

我不知道该怎么做。如果有人可以指导我,那将非常有帮助。提前致谢。

【问题讨论】:

  • 这是 WinAPI 的 Rich Edit 的链接,但我不确定这是否是您要查找的内容。
  • @Proxy 实际上我已经调查过了。但是什么也没找到。如果您还有其他问题,请建议我。无论如何感谢您的时间。 :)

标签: c++ visual-c++ richedit visual-c++-2005 richedit-control


【解决方案1】:

RichTextBox 无法加载 HTML。它只能加载 RTF 或纯文本。

有可以将 HTML 转换为 RTF 的 3rd 方组件,但它们并不能很好地完成工作,尤其是在处理图像时。我为我的便签产品 Notezilla 对此进行了深入研究。

您可以使用 Web 浏览器控件来显示您的 HTML。

【讨论】:

  • 如果 rtf 包含图像,那么它可以显示该图像。
  • 是的。 RichTextBox 可以显示图像。请参阅此处的示例:conceptworld.com/Notezilla/Insert-Pictures-Inside-Sticky-Notes
  • 此链接上的示例在哪里没有找到。
  • 我还要问的是,假设任何 rtf 都包含文本 + 图像,那么我们可以在富文本中显示它。
  • codeproject.com/Articles/9541/… - 虽然这是 MFC 示例,但您应该能够了解如何使用它。是的,文本和图像都可以在富文本框中。
猜你喜欢
  • 2010-12-19
  • 2011-07-11
  • 1970-01-01
  • 2022-01-18
  • 2023-02-15
  • 1970-01-01
  • 1970-01-01
  • 2014-09-25
  • 2013-05-06
相关资源
最近更新 更多