求问如何在编辑器中实现痕迹功能?? 如下:当在编辑器中修改现有文档时,会在添加的内容下加红色下画线,当要删除内容时会在要删的内容中间加红色的删除线。求有经验的高手指点一二。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在添加的内容下加红色下划线可以做到,当时当腰删除内容时会在要删除的内容中间加红色的删除线--这是什么意思,难道删除掉得内容还在,只不过是用删除线标示,这应当都可以做到,不过用Edit控件来实现这个功能比较麻烦,况且你的应用应该是在一个小型的编辑器中吧?建议用一个开源的编辑器(scintilla)来改 [Quote=引用 3 楼 yuucyf 的回复:]引用楼主 imeimm 的回复:如下:当在编辑器中修改现有文档时,会在添加的内容下加红色下画线,当要删除内容时会在要删的内容中间加红色的删除线。是的。要删除的内容还会在,只是字的中部会加上一段红线。 我基本是用sdk重写的,你说的状态是指模式?是否要重建一个个修订模式?? 你查看一下CRichEditCtrl这个类,里面可以控制字体的显示实际上,你就是根据当前的字符是新加入的还是要删除的来改变字体! 推荐一款开源的编辑器Scintilla,我有在用,你所说的功能非常容易实现,只不过调用相应的API即可。不过为了好用,建议你修改一下,重新封装一个CMyEditor的类来提供Wrapper的功能,这样的话应用比较好用. 可以啊,设置一下字体就行了。就是设置字体颜色,下划线和删除线嘛搜索一下 “VC RichEdit 设置字体”http://blog.csdn.net/lixiaosan/archive/2006/04/06/652795.aspx [Quote=引用 13 楼 zhxingway 的回复:]引用 9 楼 imeimm 的回复:引用 8 楼 fandh 的回复:你查看一下CRichEditCtrl这个类,里面可以控制字体的显示实际上,你就是根据当前的字符是新加入的还是要删除的来改变字体!谢谢 不过我是自己完全重写的,基于sdk 灭有基于任何控件 仔细看了你的需求,不太适合用CRichEditCtrl。重新写的,你现实文本,都是自绘的吧 关闭程序后报错 List View控件能否只显示文本? 如何导入自己从网上下载的icon? 关于鼠标双击事件的返回值 如何实现 那个蠕虫病毒倒计时关机的功能 系统玩笑 win32程序代码,在程序创建过程中为什么会阻塞其它操作 两个串口同步数据采集的问题 对话框间通讯问题! 网络传输视频解码时每一侦数据怎么处理获得,接收后如何播放 CString insert使用时插入的字符太多 利用cximage对bmp灰度处理后保存成png图片后的大小怎么改变
引用楼主 imeimm 的回复:
如下:当在编辑器中修改现有文档时,会在添加的内容下加红色下画线,当要删除内容时会在要删的内容中间加红色的删除线。是的。要删除的内容还会在,只是字的中部会加上一段红线。
我基本是用sdk重写的,你说的状态是指模式?是否要重建一个个修订模式??
实际上,你就是根据当前的字符是新加入的还是要删除的来改变字体!
可以啊,设置一下字体就行了。
就是设置字体颜色,下划线和删除线嘛搜索一下 “VC RichEdit 设置字体”
http://blog.csdn.net/lixiaosan/archive/2006/04/06/652795.aspx
引用 9 楼 imeimm 的回复:
引用 8 楼 fandh 的回复:你查看一下CRichEditCtrl这个类,里面可以控制字体的显示
实际上,你就是根据当前的字符是新加入的还是要删除的来改变字体!谢谢 不过我是自己完全重写的,基于sdk 灭有基于任何控件
重新写的,你现实文本,都是自绘的吧