这是部分代码,如何加入刷新功能?谢谢指教!
for(double k=-20;k<=20.0;k+=0.1)  
   {
    dc.SelectObject(&pen);
    dc.BeginPath();
    dc.MoveTo(-32000,0);
    dc.LineTo(32000,0);
    dc.MoveTo(-32000,int(FunMove(-32.0,k,a,b,c)*1000)+4000);
for( t = -32.000+0.02;t<= 32.000;t+=0.01)
{
double y ;
y = int(FunMove(t,k,a,b,c)*1000)+4000;

break;
}
    dc.EndPath();
    dc.StrokePath();
}

解决方案 »

  1.   

    很耗内存应该不会的,你把两种笔保存为全局变量,只创建一次就够了。
    用GDI绘图,如果刷新快,是有闪烁的,跟你说的没有关系。另外,用什么函数能让程序在中途退出,刷新,我好输入新的参数
    ------------------
    你是指杀死定时器把,killTimer就不会画图了,然后在输入参数之后,SetTimer
      

  2.   

    谢谢各位的回复我的程序没用到定时器,我也不会用就是上面的程序,怎么写个退出按钮的函数我是下面这样写的,可一点程序就死了,不知该怎么写void CFun1Dlg::OnButtonExit() //退出按钮
    {


    CDialog::OnOK();

    }