抱歉,今天内部培训,才来。
字体我设置的是Courier New,它的特点就是字符等宽,既然都等宽了应该显示时也一样宽才对啊,但它就是不一样。

解决方案 »

  1.   

    补充一下,如果不是手输字符,而是用line.add('E')的语句写进去就是等宽的,如果是后面自己手输入的字符就不等宽,郁闷。
      

  2.   

    可以参考参考
    http://www.itdelphi.com/delphibbs/doc/1999/152609.htm
    http://bbs.csdn.net/topics/30391859
    http://www.cnblogs.com/del/archive/2008/02/09/1066230.html
    http://www.cnblogs.com/del/archive/2008/02/18/1072778.html
      

  3.   

    还是没搞明白为什么手输和语句写入字符的宽度不一样,不过又发现一个问题:
    我设置richedit的width=324,那么它的clientwidth=320,如果我选定一个字符宽度是10的字号,比如字符“E”,那么应该可以在一行内写满32个字符后才换行,但是写到31的时候就换行了,这是什么情况啊??????