VC Edit编辑框动态刷新

我用一个编辑框显示从串口收集过来的数据(转换成了double型的),使用UpdateData()后可以显示出来,可是怎么样让编辑框动态刷新数据啊?在哪个函数里面刷新啊?用... 我用一个编辑框显示从串口收集过来的数据(转换成了double型的),使用UpdateData()后可以显示出来,可是怎么样让编辑框动态刷新数据啊?在哪个函数里面刷新啊?用onpaint()好象不行的!谢谢诸位啊··· 展开
 我来答
1剑化3清
2009-10-30 · TA获得超过141个赞
知道小有建树答主
回答量:98
采纳率:0%
帮助的人:0
展开全部
串口收到数据后就会触发串口通讯类啊

你在串口函数里面写上
UpdateData(1);

在这里改变编辑框关联的变量。
UpdateData(0);
你也可以在串口函数的后面调用函数onpaint()
在onpaint()里面刷新编辑框一样可以的

关键是要调用1次
surplushaode
2009-10-30 · TA获得超过2055个赞
知道大有可为答主
回答量:2510
采纳率:0%
帮助的人:2371万
展开全部
其实对于串口的数据采集最好是采用线程的方式来进行的。
线程的方式对于数据的采集的实时性是很好的。。只需要在线程中将采集到得数据进行解析。然后直接赋值到EDIT控件中就可以了的。。就像一楼写的那样。SetDlgItemText(IDC_EDIT1 , s ) 这样就行了。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
忆我和15
2009-10-30
知道答主
回答量:11
采纳率:0%
帮助的人:0
展开全部
如果数据是实时的话,可以采用OnTimer事件,在OnTimer事件中调用你的显示函数,根据你的数据的频率设置时间调用。
若不是实时的,则可以利用for循环去刷新编辑框。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
推荐于2016-08-07 · TA获得超过1682个赞
知道小有建树答主
回答量:2001
采纳率:0%
帮助的人:825万
展开全部
//以下代码最好放到时钟事件(OnTimer)里
DOUBLE fVal = 100.0 ;
CString s = _T("") ;
s.Format( _T("%.2f") , fVal ) ;
//刷新编辑框,假设编辑框ID:IDC_EDIT1
SetDlgItemText(IDC_EDIT1 , s ) ;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jixinyu4
2009-10-30 · TA获得超过389个赞
知道小有建树答主
回答量:922
采纳率:0%
帮助的人:204万
展开全部
用定时器
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式