有下面的程序:
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)
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)
解决方案 »
- 这里有谁是搞音视频编解码的?
- 如何判断环境是Symmetric Nat 还是 Cone Nat?
- CListCtrl SetColumnWidth(nCol, LVSCW_AUTOSIZE_USEHEADER) 奇怪的问题
- 【呼吁】请大家不要再相信“留信箱发代码”了!!!!!
- 我刚学VC按照孙鑫老师视频的第一课写了个程序,编译没错,但不能运行,请问错在哪里,谢谢!!
- 谁知道IWebBrowser中所有事件的常数定义是怎样的?告知即给分!!!
- 我用连ODBC连oracle,但是时而连得上时而连不上
- 请大家帮个忙!
- 网络通信中基础问题
- 数月未解决的问题,请高手帮忙,问题解决后再送400分
- 请教:Wise Installation System怎么建快捷方式到“启动”?
- 急!!!急!!!在线等待
好像不仅要选中“MultiLine”,还要选中“Want return”。
如:"abcd\r\ncfg";
将显示成:
abcd
efg
"abcd\r\ncfg";
但是写为"abcd\n\rcfg";就不行
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>,后面的注释是我添加的。