CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

关于Edit的一个小问题,请大家指教。

楼主sunshinefl(NeverMind)2004-08-04 19:29:20 在 VC/MFC / 基础类 提问

对话框中有一个Edit窗口,用UpdateData(false)来刷新其内容,如果Edit中的内容越来越大会导致刷新速度越来越慢,有什么办法可以解决吗?  
  还有想问一下,Edit编辑框中最多可以显示多少字符? 问题点数:50、回复次数:13Top

1 楼hooliganstreet()回复于 2004-08-04 19:36:20 得分 0

我知道另外一种方法是在wizard中不要用cstring而用control,  
  然后用setwindowtext显示,但不知道快不快  
   
   
   
  关于多少字符,我不知道,不过setwindowtext可以尽可能大?  
  BOOL   SetWindowText(  
      HWND   hWnd,                   //   handle   to   window   or   control  
      LPCTSTR   lpString       //   address   of   string以null结尾  
  );  
  Top

2 楼hopen(哈雷)回复于 2004-08-04 19:37:29 得分 0

那就不要用UpdaeData(false)来更新了  
  CEdit   *pEdit   =   (CEdit*)GetDlgItem(IDC_EDIT1);  
  pEdit->SetWindowText("sdfsdf");  
   
  不知道Edit的字符个数有没有限制  
  Top

3 楼holyeagle(一杯清茶)回复于 2004-08-04 19:38:19 得分 0

没办法,除非你不用updatedata,它会把每次得到都重新写一遍.可以自己设定位置,然后用textout输出要显示Top

4 楼lixiaosan(小三)回复于 2004-08-04 19:40:02 得分 20

edit最多好像64k  
   
  你如果只是要在edit中追加字符串的滑,不必每次全部重新刷新。  
   
  CString   strEdit;  
  m_edit1.GetWindowText(strEdit);  
  m_edit1.SetSel(strEdit.GetLength(),   strEdit.GetLength());  
  m_edit1.ReplaceSel("11");//11是要添加在edit中的字符串Top

5 楼wongflying(网飞飞)回复于 2004-08-04 20:18:03 得分 0

其实用listbox也可以,追加内容就增加行,而且在增加频度很高的时候不会掉数据!Top

6 楼kvw3000(回家念经)回复于 2004-08-04 20:37:55 得分 0

SetWindowTextTop

7 楼sunshinefl(NeverMind)回复于 2004-08-05 10:05:45 得分 0

如果我得数据大于64K   在对话框窗口中   我该怎么来显示我得数据呢?Top

8 楼stevecrisewu(月亮骑士)回复于 2004-08-05 10:29:35 得分 10

哪就用RichEditTop

9 楼sunshinefl(NeverMind)回复于 2004-08-05 10:38:31 得分 0

我在对话框中添加了RichEdit   为什么运行之后,对话框不显示了?  
  之后我又重新做了一个基于对话框的不执行任何操作的程序,添加RichEdit,对话框也不显示了   这是什么问题?  
  第一次用RichEdit,不太了解。Top

10 楼lixiaosan(小三)回复于 2004-08-05 10:41:12 得分 20

要使用RichEdit,在app中的InitInstance要如下做  
  BOOL   CTest6App::InitInstance()  
  {  
  AfxEnableControlContainer();  
   
  AfxInitRichEdit();//添加这句  
  .............  
  }Top

11 楼sunshinefl(NeverMind)回复于 2004-08-05 11:03:32 得分 0

我该怎么样在RichEdit中更新数据呢?Top

12 楼lixiaosan(小三)回复于 2004-08-05 11:08:50 得分 0

和edit一样的,追加数据。。上面我写了代码Top

13 楼sunshinefl(NeverMind)回复于 2004-08-05 11:15:19 得分 0

我刚才弄错了   谢谢大家了Top

相关问题

  • Edit小问题
  • 请教关于EDIT
  • 请问如何改变edit控件的大小?
  • 请问:怎么设置edit框的字体大小?
  • 小问题请教:关于CreateWindow ("edit")的风格
  • 请问如何使Edit自动调整大小,使其与Edit中的内容适应
  • edit
  • edit的小问题?
  • 请问怎样让Edit控件只能输入数字(包括小数点)?
  • 请问要EDIT里只能输入数字(包括小数)用什么方法?

关键词

  • 字符
  • 数据
  • 内容
  • stredit
  • 对话框
  • edit
  • richedit
  • setwindowtext
  • 添加
  • 追加

得分解答快速导航

  • 帖主:sunshinefl
  • lixiaosan
  • stevecrisewu
  • lixiaosan

相关链接

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

广告也精彩

反馈

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