编一个小程序,用了三个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]