必须用换行符回车才能换行。C#的Edit能自动换行(满行自动折向下一行显示),但是那个Edit和普通的Edit实际上是不同的,C#把它重新包装了。

解决方案 »

  1.   

    你所说的自动换行应该没有,不过你可以自己从CEdit中派生出一个子类,自己进行处理吧。
      

  2.   

    不好意思,说错了,加几个设置是可以自动换行的。
    选中Multiline属性,将AutoHScroll属性去掉就行了。
      

  3.   

    没必要这样吧
    大家也都有自己的事情做
    有时没时间测试但又想帮忙提一些合理的建议也是值得鼓励的
    你自己又为什么不仔细研究一下呢
    按着wltg2001在4楼说的
    VS2005的资源编辑器中
    Multiline设为true
    AutoHScroll设为false
    你试过么?
    当然这些属性也可以通过代码调整
    不过我自己没写代码实现过
    就不在这建议了
    免得惹你不高兴
      

  4.   

    VC中的自动换行很容易啊,EDIT控件本身就有这个属性,只是你自己不知道而已。
    楼上的已经都答复了,MULTILINE+!AUTOHSCROLL
      

  5.   

    GetCursorInfo貌似是不够的,那个给的信息太少
      

  6.   

    CEdit edit;
    CRect rcEdit;edit.Create(WS_CHILD | WS_VISIBLE | ES_MULTILINE, rcEdit, hWndParent);
      

  7.   

    edit控件有那个属性的我以前设置过的,绝对是有的楼主自己修改属性慢慢试下子
      

  8.   


    昨天可能太晚了,有点乱,你说的这个我设置了,但是不起作用。可是今天早上居然就行了。两种可能,去掉ES_AUTOHSCROLL时候出错,我记得是去掉了的,但是代码今天早上看没有,当然我改了很多次了,是不是一直没有我也不好说,反正我是知道这一点的,加上MULTILINE属性(这是肯定的),去掉ES_AUTOHSCROLL,但是昨天一直没有成功。第二,系统运行了一天了,没有重启过,它出错了,不过这种不倾向于这个原因。
      

  9.   

    这个问题我还没解决
    http://topic.csdn.net/u/20101103/09/95128854-0c87-4dc9-a646-7a94055bd5ee.htmlListView控件在列表视图时在启用双缓冲(WS_EX_COMPOSITED)的窗体上无法显示
      

  10.   

    编辑框属性:勾上Mulitiline,Vertical scroll,Auto VScroll, 去掉Horizontal scroll和Auto HScroll.
    例如下面的代码
    CString strText(_T("Hello World! Hello World! Hello World! Hello World!"));
    SetDlgItemText(IDC_EDIT1, strText);以单词空格来划分的