5-8万年薪顶级嵌入式,京沪深就业地 浅谈并行编程中的任务分解模式
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

怎么让文本框换行?

楼主unionsoft(gm)2002-11-08 13:49:25 在 VC/MFC / 基础类 提问

有一段话在文本框中要分两行显示:  
  CString   cstr;  
  cstr.Format("%s   \n   %s","第一行","第二行");  
  ::SetWindowText(GetDlgItem(IDC_EDIT1),cstr);  
   
  可是,结果却没有换行,而且我已经设置了该文本框的属性,可以显示多行,  
  请高手指点! 问题点数:30、回复次数:6Top

1 楼unionsoft(gm)回复于 2002-11-08 13:51:56 得分 0

上面的代码写错了,应是:  
  CString   cstr;  
  cstr.Format("%s   \n   %s","第一行","第二行");  
  GetDlgItem(IDC_EDIT1)->SetWindowText(cstr);Top

2 楼freelove1(心如止水)回复于 2002-11-08 13:54:02 得分 0

同意Top

3 楼mountlin(我想睡觉了,下次再改昵称)回复于 2002-11-08 13:55:48 得分 0

在资源的属性上清除EditBox的Auto   HScroll属性(在程序中是ES_AUTOHSCROLL)Top

4 楼mountlin(我想睡觉了,下次再改昵称)回复于 2002-11-08 13:57:30 得分 15

看错了,改为  
  cstr.Format("%s   \r\n   %s","第一行","第二行");  
  试试  
  Top

5 楼nbxym(nbxym)回复于 2002-11-08 14:21:47 得分 0

我也刚好遇到这个问题,谢谢   unionsoft(gm)   和   mountlin(为什么)Top

6 楼JennyVenus()回复于 2002-11-08 14:27:41 得分 15

修改属性  
  +multi   line               多行  
  +want   return             允许回车  
  [+vautoscroll]         自动滚动  
  [+hautoscroll]  
   
  cstr.Format("%s   \r\n   %s","第一行","第二行");  
  Top

相关问题

  • 文本框文字换行
  • bcb中,怎么在文本框Memo中换行呀?
  • 文本框中怎么换行,\n好像不起作用阿!
  • 怎么对文本框进行操作
  • 在文本框中如何换行
  • 文本框中换行符是什么?
  • ?文本框中换行符是什么?
  • 文本框中换行符是什么?
  • 文本框如何实现换行?
  • 一个多行文本框,怎么让回车在里面不换行?

关键词

  • 属性
  • 文本框
  • cstr
  • format

得分解答快速导航

  • 帖主:unionsoft
  • mountlin
  • JennyVenus

相关链接

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

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
x 提问