主题:[讨论]MFC中Edit Box实时显示数据求助
编一个小程序,用了三个Edit Box,num、spa.zenith和flag随程序的运行是不断变化的,但现在三个Edit Box中只显示第一次运行结果,并没有实时显示程序的结果,如何修改程序,请赐教。程序段如下:
[code=c]
do
{
t=time(0);
local=localtime(&t);
ShellExecute(NULL,"open","d:\GZJD.exe",NULL,NULL,SW_SHOWNORMAL);
if(num-spa.zenith>-0.5 && num-spa.zenith<0.5)
flag="on";
else
flag="off";
Sleep(1000);
/**************************/
UpdateData(TRUE);
m_Bianmaqi=num;
m_Jisuanzhi=spa.zenith;
m_Dianjizhuangtai=flag;
UpdateData(FALSE);
/**************************/
} while(t>=sunrisetime && t<=sunsettime);
[/code]
[code=c]
do
{
t=time(0);
local=localtime(&t);
ShellExecute(NULL,"open","d:\GZJD.exe",NULL,NULL,SW_SHOWNORMAL);
if(num-spa.zenith>-0.5 && num-spa.zenith<0.5)
flag="on";
else
flag="off";
Sleep(1000);
/**************************/
UpdateData(TRUE);
m_Bianmaqi=num;
m_Jisuanzhi=spa.zenith;
m_Dianjizhuangtai=flag;
UpdateData(FALSE);
/**************************/
} while(t>=sunrisetime && t<=sunsettime);
[/code]