我做了个基于对话框的程序,选择使用RichEdit控件,我已经改变了它的属性,但是不管怎样好像都不能使输入限定在编辑框本身的大小范围内?尤其是当编辑框已经满后还继续在下一行输入,如何不让它在下一行输入阿?(当然是在取消滚动条的情况下)

解决方案 »

  1.   

    用户输入的话,可以用LimiText
    用SetWindowText之类的,可能只能自己控制字符串长度了。
      

  2.   

    你是要限定输入字数吗?
    试试CRichEditCtrl::LimitText(long nChars)
      

  3.   

    有没有高手帮帮我呀,我想让RichEdit也能够像EditBox一样通过设置属性,就可以当输入的字符超出编辑框的大小时就触发EN_MAX事件,而不是根据判断字符的个数是否超过设置LimitText(应为字体大小不同容纳的字数也不同)
    大家帮帮忙吧,明天就给帖子加100分,今天刚发的贴还不能加
      

  4.   

    CRichEditCtrl::LimitText(long nChars)
      

  5.   

    在classwrizde中定义变量时貌似可以设定一个maxleng啊
      

  6.   

    我的RichEdit是多行的,每一行文字的宽度可以通过改RichEdit的属性固定,我主要是要限制所有行在竖直方向所占的高度
    (设置行数也不行,因为我的字体不同时所容纳的行数不一样)有知道该怎么弄的吗?