MFC 窗体的edit控件实时刷新。。。。
我在窗体中想要个edit控件刷新数据自己在窗体的OnInitDialog()中增加了_beginthread(LoadData,NULL,this);//启动线程线程中从...
我在窗体中想要个edit控件刷新数据
自己在窗体的OnInitDialog() 中增加了_beginthread(LoadData, NULL, this); //启动线程
线程中从其他类中读取变量,再调用窗体函数UpdateData(double dItem);
在该函数中修改控件edit1.SetWindowText() 方法
可是关闭窗口时有时会出现错误
File: f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\winocc.cpp
Line:246
求指导
因为其他类中的变量会被随时修改,所以我使用了线程
自己初步怀疑是窗体被关闭时,线程中还没有被关闭,导致去修改窗体控件显示内容,而此时控件已经消失,但如何才能避免呢 展开
自己在窗体的OnInitDialog() 中增加了_beginthread(LoadData, NULL, this); //启动线程
线程中从其他类中读取变量,再调用窗体函数UpdateData(double dItem);
在该函数中修改控件edit1.SetWindowText() 方法
可是关闭窗口时有时会出现错误
File: f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\winocc.cpp
Line:246
求指导
因为其他类中的变量会被随时修改,所以我使用了线程
自己初步怀疑是窗体被关闭时,线程中还没有被关闭,导致去修改窗体控件显示内容,而此时控件已经消失,但如何才能避免呢 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询