问题1:如何引入RichEditCtrl2.0?
问题2:未引入RichEditCtrl2.0的情况下,可否 CHARFORMAT2 cf;这样使用,我试了好像并没有报错。但测试字符间距的功能总是不能实现。
问题3:我如下方法设置字符间距没问题吧?         CHARFORMAT2 cf;
memset(&cf, 0, sizeof(CHARFORMAT));

         m_myrichEdit.GetSelectionCharFormat(cf);

cf.dwMask = CFM_SPACING;
cf.sSpacing = 19;

m_myrichEdit.SetSelectionCharFormat(cf);

解决方案 »

  1.   

    问题1:http://www.vchelp.net/cndevforum/subject_view.asp?subject_id=59865
      

  2.   

    问题2/3:可能这个CHARFORMAT2并不能改变显示效果。
    参看MSDN的解释:
    sSpacing 
    Specifies the horizontal space, in twips, between letters. This value has no effect on the text displayed by a rich edit control; it is included for compatibility with Microsoft Text Object Model (TOM) interfaces.
      

  3.   

    谢谢楼上的,我查了些资料,好像TOM用起来很麻烦,不知道还有其他人了解怎么实现控制字符间距的功能嘛?还有,我试了试那个bPitchAndFamily属性,好像不起作用。
    嘿嘿同志,吃俩木?