在CEdit中选中multiline,want-return,
当在CEdit中输入字符串的过程中,输入return键,字符串加上"\r\n",
可是,如果是CEdit到最右边界面上自动换行的时候,字符串中并没有"\r\n",
我要让他也自动的加上"\r\n",怎么办?

解决方案 »

  1.   

    我觉得你就应该判断你的edit一行的长度
    然后再解析你的字符串的长度 在相应的位置 加上 "\r\n"
    不知道可不可行。
      

  2.   

    设有对象变量
    CEdit m_edit;
    取数据之前调用
    m_edit.SendMessage(EM_FMTLINES, TRUE, 0);
      

  3.   

    to  bcpl(我是宇宙中的一粒沙子) 
    EM_FMTLINES 决定是否在取回的文本宇串中包含软回车字符 好像是对的,
    可是我试过,还是不能加上“\r\n"是不是我得代码错误? CEdit* pedit = (CEdit*)this->GetDlgItem (IDC_EDIT1);
             pedit->SendMessage(EM_FMTLINES, true, 0);
    char pbuf[200];
    pedit->GetWindowText (pbuf,200);
    CString str1 = (CString)pbuf;
      

  4.   

    to  bcpl(我是宇宙中的一粒沙子)
    刚刚我看错拉,可以自动加上,谢谢!
    to beyondtkl(大龙驹宣言:抵制日货,从我做起) 
    你说的是98吗?