有下面的程序:
CEdit *ce=(CEdit*)GetDlgItem(IDC_EDIT1);
CStatic *cs=(CStatic*)GetDlgItem(IDC_STATICCONTENT);
CString str;
str.Format("928203\n098223\n92873");
ce->SetWindowText(str);
cs->SetWindowText(str);为什么显示出来的时候,在CStatic框中显示了三排数字,而在CEdit框中只显示了一排文字呢?\n在CEdit中不管用吗?(CEdit已设置为了Multiline)

解决方案 »

  1.   

    不是,就是“\n”。
    好像不仅要选中“MultiLine”,还要选中“Want return”。
      

  2.   

    want return 也选了,没有效果。
      

  3.   

    刚刚试了一下,使用“回车”加“换行”两个字符就可以了。
    如:"abcd\r\ncfg";
    将显示成:
    abcd
    efg
      

  4.   

    楼上的对
    "abcd\r\ncfg";
    但是写为"abcd\n\rcfg";就不行
      

  5.   

    newline \n
    horizontal tab \t
    vertical tab \v
    backspace \b
    carriage return \r //可以称为软回车,\r\n可以称为硬回车,相当于按回车键
    formfeed \f //进纸,走纸
    alert(bell) \a
    backslash \\
    question  \?
    single quote \'
    double quote \"摘自<C++ Primer>,后面的注释是我添加的。
      

  6.   

    Edit的属性中将Style选项中的Vertical scroll勾上