MFC的edit控件实时显示数据

一个运动控制卡程序,点击启动按钮,电机运转,是采用的脉冲+方向的方式,想在一个编辑框中实时显示电机轴的位置。干开始想到用定时器,但是,启动电机后,只更新一次,不断电机启动按钮,才会刷新,点一次刷新一次,直到结束,这个怎么解决,或者有什么更好的方法。

定时器函数当中

1、获取电机轴位置

2、更新CEdit 显示框

我今天也遇到这个类似问题,求大佬解答。我工作线程函数里实时获取数据,发给ui线程实时打印显示,用的方法是GetDlgItem()->SetWindowText(),需要点一下Edit控件才能更新。

用定时器是肯定没有问题的。你的电机运动是异步的吗?就是发送一次移动指令,函数不等电机运动完成就返回