问题1:如何让LABEL能设一个固定宽度,使之自动换行
问题2:RICHEDIT的文字与边距离多少?请给出在固定宽度x下宋体n号字行数与RICHEDIT的高度的关系
问题3:如何让TREEVIEW的节点自动换行,类似加一个wordwrap的属性?
先问这么多,折腾我好几天了,用了很多控件都搞不定

解决方案 »

  1.   

    1, label 有个 WardWarp 属性, 设 true, 然后 AutoSize 设 false, 不知道为什么 d7 呵呵, 不拆行, 这样作没错
      

  2.   

    1, label 有个 WardWarp 属性, 设 true, 然后 AutoSize 设 false, 不知道为什么 d7 呵呵, 不拆行, 这样作没错这样是可以,但我又如何得到label的合适高度呢?
      

  3.   

    用了teeTree的控件,虽然支持多行文本,但那不是自动换行的
      

  4.   

    第二个问题:RichEdit默认的字体是MS Sans Serif的,行距为0,至于你说的宋体n号字行数与RICHEDIT的高度的关系,这个没研究过,我怀疑楼主是不是走弯路了,你的问题是什么?看能不能从另一个角度解决
      

  5.   

    第一个问题就如同 comanche(太可怕)说的,已经回答了n+1遍了。
    至于何时的高度根本不用你去担心,根据你文字的多少,该三行就三行,该五行还五行。
      

  6.   

    第一题:参照comanche(太可怕)的答案
    第二题:参照hellolongbin(一个人[.net学习中……]) 的答案
    第三题:TreeView字体不能换行
    ////////////////////////////////
    我仿佛什么都没说阿,哈哈,两个星星把问题都解决了...
      

  7.   

    第3题有点意思不过没我这个变态http://community.csdn.net/Expert/topic/3990/3990610.xml?temp=5.350894E-02
      

  8.   

    maming2003(才子∮鸣) 难道你真的以为是杀人游戏啊???
      

  9.   

    label 有个 WardWarp 属性, 设 true,然后调整你的LABEL的宽度,要不然调整你的字号,就出来了,标点符号前空一格吧,
      

  10.   

    问题1:如何让LABEL能设一个固定宽度,使之自动换行
    TLabelEx = class(TLabel);
    问题2:RICHEDIT的文字与边距离多少?请给出在固定宽度x下宋体n号字行数与RICHEDIT的高度的关系
    TRICHEDITEx = class(TRICHEDIT);
    问题3:如何让TREEVIEW的节点自动换行,类似加一个wordwrap的属性?
    先问这么多,折腾我好几天了,用了很多控件都搞不定
    TTREEVIEWEx = class(TTREEVIEW);呵呵,自己动手,丰衣足食!
      

  11.   

    自从偶装了raize控件以后就爱怎么换行就怎么换了
      

  12.   

    问题1:如何让LABEL能设一个固定宽度,使之自动换行
    【回答】用一个Control3D=False并且ReadOnly的Memo替代。