如下:当在编辑器中修改现有文档时,会在添加的内容下加红色下画线,当要删除内容时会在要删的内容中间加红色的删除线。求有经验的高手指点一二。

解决方案 »

  1.   

    在添加的内容下加红色下划线可以做到,当时当腰删除内容时会在要删除的内容中间加红色的删除线--这是什么意思,难道删除掉得内容还在,只不过是用删除线标示,这应当都可以做到,不过用Edit控件来实现这个功能比较麻烦,况且你的应用应该是在一个小型的编辑器中吧?建议用一个开源的编辑器(scintilla)来改
      

  2.   

    [Quote=引用 3 楼 yuucyf 的回复:]
    引用楼主 imeimm 的回复:
    如下:当在编辑器中修改现有文档时,会在添加的内容下加红色下画线,当要删除内容时会在要删的内容中间加红色的删除线。是的。要删除的内容还会在,只是字的中部会加上一段红线。
      

  3.   


    我基本是用sdk重写的,你说的状态是指模式?是否要重建一个个修订模式??
      

  4.   

    你查看一下CRichEditCtrl这个类,里面可以控制字体的显示
    实际上,你就是根据当前的字符是新加入的还是要删除的来改变字体!
      

  5.   

    推荐一款开源的编辑器Scintilla,我有在用,你所说的功能非常容易实现,只不过调用相应的API即可。不过为了好用,建议你修改一下,重新封装一个CMyEditor的类来提供Wrapper的功能,这样的话应用比较好用.
      

  6.   


    可以啊,设置一下字体就行了。
    就是设置字体颜色,下划线和删除线嘛搜索一下 “VC RichEdit 设置字体”
    http://blog.csdn.net/lixiaosan/archive/2006/04/06/652795.aspx
      

  7.   

    [Quote=引用 13 楼 zhxingway 的回复:]
    引用 9 楼 imeimm 的回复:
    引用 8 楼 fandh 的回复:你查看一下CRichEditCtrl这个类,里面可以控制字体的显示
    实际上,你就是根据当前的字符是新加入的还是要删除的来改变字体!谢谢 不过我是自己完全重写的,基于sdk  灭有基于任何控件
      

  8.   

    仔细看了你的需求,不太适合用CRichEditCtrl。
    重新写的,你现实文本,都是自绘的吧