CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

初学vc,CEdit怎样更新显示?

楼主hunterhua(hunterhua)2002-05-08 14:20:54 在 VC/MFC / 基础类 提问

我要在一个循环中,不断更新CEdit的显示数据,应怎样更新? 问题点数:10、回复次数:7Top

1 楼tony1978(突击召唤师)回复于 2002-05-08 14:23:05 得分 1

用wizard设个变量,改变,然后  
  UpdateData(FALSE);Top

2 楼chenglf(程圆缘)回复于 2002-05-08 14:23:57 得分 1

UpdateData(false);Top

3 楼liulianxi(阿喜)回复于 2002-05-08 14:24:57 得分 1

SetDlgItemText(...);  
  不过这样做的话,因为程序来不及响应你的消息,通常会更新不了。    
  使用TextOut(...)在静态框上显示可能可以。Top

4 楼hunterhua(hunterhua)回复于 2002-05-08 19:59:04 得分 0

我用UpdateData(false),但不能显示不断更新CEdit的显示数据,只  
  在程序循环结束后才显示。Top

5 楼oraclese(慢点)回复于 2002-05-08 20:06:00 得分 1

你可以在你改变显示数据的循环内调用SetDlgItemText();来不断的改变编辑框的显示。Top

6 楼hnyyy(前进)回复于 2002-05-08 20:14:48 得分 6

每次UpdateData(false);  
  再立即调用  
  m_edit.UpdateWindow()就可以了  
   
  UpdateWindow()的作用就是立即发送WM_PAINT消息使窗口更新Top

7 楼hunterhua(hunterhua)回复于 2002-05-08 20:44:38 得分 0

hnyyy说得对,用UpdateWindow(),结束了Top

相关问题

  • 关于类CEdit的问题,初学VC
  • VC初学者
  • 初学vc...
  • 初学VC
  • 初学VC
  • VC++初学者问
  • 初学VC:关于CEdit的几个小问题(有源码,帮解下)
  • vc初学者的困惑
  • vc初学者的问题
  • 初学VC,问题四

关键词

  • 数据
  • 循环
  • 消息
  • 更新
  • 显示
  • updatewindow
  • updatedata
  • setdlgitemtext
  • 调用
  • 改变

得分解答快速导航

  • 帖主:hunterhua
  • tony1978
  • chenglf
  • liulianxi
  • oraclese
  • hnyyy

相关链接

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

广告也精彩

反馈

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