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能显示长篇文字的时候有滚动条,而且格式能好看一点呢?就是能把回车读进去,让这个文本看起来舒服一点。 展开
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能显示长篇文字的时候有滚动条,而且格式能好看一点呢?就是能把回车读进去,让这个文本看起来舒服一点。 展开
3个回答
展开全部
这就对了
你用的是静态文本工具
要想显示滚动条的文本区域
需要另外建立一个WINCLASS对象
设置其基本属性
在其客户区域里边显示
你用的是静态文本工具
要想显示滚动条的文本区域
需要另外建立一个WINCLASS对象
设置其基本属性
在其客户区域里边显示
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不要用\n, 你试下\r\n, 如果两个回车的话就用\r\n\r\n
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询