请问如何让Edit控件显示字符时自动换行?
注意:1 不是顶到头后换行,而是在任意时刻说换就能换.
2 不能响应键盘或鼠标消息,要在程序中自动完成.

解决方案 »

  1.   

    char s[100];
    CString m;
    m_edit.LockWindowUpdate();
    for (int i = 0; i<4 ;i++ )
    {
    memset(s,0,sizeof(s));
    itoa(i,s,sizeof(i));
    m = " This number is:                ";
    m += s;
    m += "\r\n";
            m_edit.ReplaceSel( (LPCTSTR)m );
    }
    m_edit.UnlockWindowUpdate();
    楼主看看这个是不是满足你的要求
      

  2.   

    你给它字符串时加入换行符不就可以了
    例如 "abc\r\ndef"
      

  3.   

    再控件属性的Styles中选中multiline,和want return
    输出字符串想换行,在想换行的地方加上\n\r。