MFC文本框显示文字格式的问题

有这么一段小程序CStringout;for(inti=0;i<=3;i++){out=out+"ABCD";out=out+"\n\n";}SetDlgItemText... 有这么一段小程序
CString out;
for(int i=0;i<=3;i++)
{
out=out+"AB C D";
out=out+"\n\n";
}
SetDlgItemText(IDC_STATIC1,out); //这个是在静态文本框中显示
SetDlgItemText(IDC_EDIT1,out);//这个是在编辑框中显示

显示效果为
静态文本框:
AB C D

AB C D

AB C D
编辑框:
AB C DAB C DAB C DAB C D

编辑框就没有把两个换行“\n\n”读进去,而静态文本框在超出范围后也没有出现滚动条使其显示下端的文字。

怎么样设置才能使MFC能显示长篇文字的时候有滚动条,而且格式能好看一点呢?就是能把回车读进去,让这个文本看起来舒服一点。
展开
 我来答
百度网友6b69700
2010-05-20 · TA获得超过411个赞
知道小有建树答主
回答量:200
采纳率:0%
帮助的人:200万
展开全部
首先将\n\n换成\r\n
然后将编辑框属性中Mutiline、Horizontal scroll、Auto HScroll、Vertical scroll、Auto VScroll、Want return全部复选上就可以了
二月庐
2010-05-20 · TA获得超过157个赞
知道小有建树答主
回答量:372
采纳率:0%
帮助的人:223万
展开全部
这就对了
你用的是静态文本工具
要想显示滚动条的文本区域
需要另外建立一个WINCLASS对象
设置其基本属性
在其客户区域里边显示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wqyun84
2010-05-20 · TA获得超过317个赞
知道小有建树答主
回答量:108
采纳率:0%
帮助的人:187万
展开全部
不要用\n, 你试下\r\n, 如果两个回车的话就用\r\n\r\n
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式