CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

CEdit::SetWindowText(pStr),pStr中有"\n\r",如何将整个pStr都显示在Edit中。

楼主cssnow()2002-04-15 10:03:28 在 VC/MFC / 基础类 提问

null 问题点数:40、回复次数:6Top

1 楼Lchaos(nicky)回复于 2002-04-15 10:06:49 得分 5

需要你的CEdit控件支持多行,那就可以了。Top

2 楼jishiping(JSP 季世平)回复于 2002-04-15 10:08:02 得分 5

你写错了,换行应该是\r\n,不是\n\r。Top

3 楼EetyChen(三刀主)回复于 2002-04-15 10:17:49 得分 10

自己想办法罗,不要用   CEdit::SetWindowText(pStr),可以如下:  
  int   lenStringToSet=SomeLength;//你怎么得到你的串的长度呢,是个问题吧  
  int   lenSet=0;  
  while(lenSet<lenStringToSet)  
  {  
  //得到一个以"\n\r"结尾的串,显示  
  lenSet+=lenstr(pStr);  
  }Top

4 楼twtpdc(呢呢)回复于 2002-04-15 10:25:24 得分 5

将CEdit控年的属性设置为multiline   然后用SetWindowText(pStr)就可以了。Top

5 楼zzxcom(冥顽不化)回复于 2002-04-15 10:37:01 得分 10

twtpdc(呢呢)   说的对的。  
  不过在实际编程中,我单写\n也能换行,不需要\r阿。Top

6 楼pfans(pfans)回复于 2002-04-15 11:43:41 得分 5

同意   twtpdc(呢呢)   的。Top

相关问题

  • CEdit 控件中 "\n" 换行符无效吗?
  • 怎么知道cedit中的在n位的字符处于那一行?
  • ?请问CEdit中如何控制其换行显示?用SetWindowText()老是覆盖了第一条数据!
  • @@@@@ N C N E @@@@@
  • n*O(n)=O(n^2)?
  • 求N!
  • if(i == --n)
  • 证明n!>=(1/2)*(n^(2/n))
  • 为什么n % 8 == n & 7?
  • 求助 (n==0 0==n)

关键词

  • pstr
  • cedit
  • setwindowtext
  • lenset

得分解答快速导航

  • 帖主:cssnow
  • Lchaos
  • jishiping
  • EetyChen
  • twtpdc
  • zzxcom
  • pfans

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo