怎么使CMSFlexGrid中的文字居中显示?谢谢!
我使用多行CEdit,他具有垂直滚动,自动换行的功能,
为什么它里面的文字还是有1-2个输过头了?怎么改变它里面的字体?

解决方案 »

  1.   

    自己作个CFont类,
    重载DrawItem()
      

  2.   

    m_grid.SetAlligement(4);//设置对齐方式
      

  3.   

    to yuanbocsut(心玲) 
    这位姐姐,CMSFlexGrid中好像没有这个函数的,你用的表格是哪个控件呀?
    CMSFlexGrid 中只有SetCellAlignment可惜调用这个函数好像一点反应都没有的!
      

  4.   

    SetCellAlignment(col,type);
    col  指定的列
    type 值 描述 
     0 单元内容顶部左对齐。 
     1 单元内容中间左对齐。对字符串的缺省设置值。 
     2 单元内容底部左对齐。 
     3 单元内容顶部居中。 
     4 单元内容中间居中。 
     5 单元内容底部居中。 
     6 单元内容顶部右对齐。 
     7 单元内容中间右对齐。对数字的缺省设置值。 
     8 单元内容底部右对齐。 
     9 单元内容一般对齐方式。对字符串中间左对齐而对数值中间右对齐。 
      

  5.   

    上面的函数错了,这下面这个
    SetColAlignment(col,type);
      

  6.   

    在补充一点:
     yuanbocsut(心玲)也是对的
      

  7.   

    对齐问题已经解决,谢谢lingfeng8888(棱枫)(为什么她是对的呢?)  yuanbocsut(心玲) 
    多行编辑框的问题不知道有谁知道?难道只有重载一条途径么? 再等一等就结帐了!