大家好。我想在列表框中实时显示一组方程的解,就是通过循环枚举的办法求解。问题是,当条件比较宽松时方程解的个数比较多,也就是在短时间计输出很多结果,这时候列表框好像不动了,死机似的,但是经过程序运算完后,列表框会将全部数据一齐输出。我想问大家,有没有什么办法让列表框显示和计算输出同步呢?也就计算一条符合方程的解,然后就显示在列表框中呢?很急,请高手相助!非常感谢!
 

解决方案 »

  1.   

    1,在开始执行数据的时候,用AfxBeginThread函数穿件一个进程,指定一个处理函数:dodata,如下:
    AfxBeginThread(doData, this);
    doData 函数定义: UINT doData(LPVOID lpvoid);
    2,在doData函数中,处理你的数据,找到一个结果,发送自定义消息到本窗口(千万不要添加到列表);
    3,处理你定义的消息,把数据添加到列表。
      

  2.   

    谢谢Youyifang,羡慕!我对VC感兴趣,可是懂得不是太多,你说的意思我明白,可是还是不会操作,见笑了啊。想给分你了,怎么给分你呢?