再询问下richedit的问题!

chenjiawei007 2012-03-27 10:11:15
可以直接将rtf格式的文件加载到 richedit当中,

但是,我想将两个rtf格式的文件内容,显示在一个richedit中该如何实现呢?

我简单的将两份内存合并 ,加载进去,只能显示一个文件内容,应该只识别了{},


希望有经验的朋友提供点思路!
...全文
59 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenjiawei007 2012-03-28
  • 打赏
  • 举报
回复
尝试了下剪切板,发现::sendmessage() 进行拷贝,就算选中了richedit里的内容也无法拷贝哦。
chenjiawei007 2012-03-28
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 heksn 的回复:]

http://topic.csdn.net/t/20010911/16/282318.html
[/Quote]

谢谢你给的思路,但是mfc里的richedit好像没有能够选中全部的接口啊,有类似selectall的接口吗:(
chenjiawei007 2012-03-28
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 fishjam 的回复:]

用可以自动进行内存扩展的CString一类的类呢?
我记的我当时操作RichEdit的时候,就是用的字符串保存的,不过具体的方法现在有点忘了。
[/Quote]

操作cstring的话 不能操作图片哦。 我现在的思路就是比较耗内存,首先要将richedit中的数据读到内存,合并,再写入richedit,有点耗内存。用的不熟不知道Streamin()可不可以从尾部追加
fishjam 2012-03-27
  • 打赏
  • 举报
回复
用可以自动进行内存扩展的CString一类的类呢?
我记的我当时操作RichEdit的时候,就是用的字符串保存的,不过具体的方法现在有点忘了。
  • 打赏
  • 举报
回复
http://topic.csdn.net/t/20010911/16/282318.html
chenjiawei007 2012-03-27
  • 打赏
  • 举报
回复
现在解决了两个rtf合并的问题,
但是如果richedit中已经加载了一个rtf格式的文件,如果我要往后追加一个rtf,用streamin好像不行哦。

现在自己的思路是将这个richedit中的内容用streamout读取出来,用内存读的话挺不方便的,就直接用文件读取出来,然后把追加的内容加载到文件中去,最后再读取文件。

不知道有明白的朋友吗?如果有好的思路,不吝赐教,谢谢。
chenjiawei007 2012-03-27
  • 打赏
  • 举报
回复
自问自答咯~。~ 对rtf格式还是了解的不透啊,两个文件都是 {} {} 我合并成{}后 就能显示2个rtf的内容了。

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧