谢谢!我只是想让一个小图象,从线的一头走到另一头,我想控制它的行驶速度!!!!

解决方案 »

  1.   

    Sleep();while(bEnd)
    {
       MoveBmp();
       Sleep();
       if(GoToEnd) bEnd = TRUE; 
    }
      

  2.   

    http://www.vckbase.com/document/viewdoc/?id=594
      

  3.   

    使用timer来控制也可以在循环中控制,在循环中用Sleep加上延时!
      

  4.   

    建议不要使用Sleep,这样会导致整个界面无法响应。(单线程)
    还是使用SetTimer好,在OnTimer函数中来处理图像的移动。
      

  5.   

    最简单使用定时器。如果不想使用就使用多线程。然后sleep
      

  6.   

    楼主这样的情况就是用timer了,如果在另外的线程中画图,才考虑用sleep
      

  7.   

    即然是延时就用Sleep(xx)吧
    定时用SetTimer
      

  8.   

    VC++6.0编译通过。
    先显示"one"一秒后显示"two"#include <windows.h> 
    #include <iostream>
    using namespace std;
    int main(void) 

       cout<<"one"<<endl;
       Sleep(1000); 
       cout<<"two"<<endl;
       return 0; 
    }
      

  9.   

    再来一个例子。
    #include <windows.h> 
    #include <iostream>
    using namespace std;
    int main(void) 
    {  
       for(int n=0;n<=255;n++)
       {
       cout<<n<<endl;
       Sleep(1000); 
       }
       return 0; 
    }
      

  10.   

    就让他睡一会吧
    Sleep(1000); //睡一秒
      

  11.   

    定时器,
    或者用sleep(时间)
      

  12.   

    如果不用多线程的话就用定时器,别在单线程序里用sleep
      

  13.   

    sleep() 不好,
    类似的功能好像都是用Timer实现的,
    先定义 SetTimer(1,500,NULL);
    再在OnTimer()
    {}
    响应。
      

  14.   

    http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=195559
    ===============================================================
    如何在程序中延时  
    方法一:  
       使用sleep函数,如延时2秒,用sleep(2000);  
    方法二:  
       使用sleep函数的不利只处在于期间不能处理其他的消息,如果时间太长,就好象死机一样,利用ColeDateTime类和ColeDateTimeSpan类实现延时:  
    ColeDateTime  start_time  =  ColeDateTime::GetCurrentTime();  
    ColeDateTimeSpan  end_time  =  ColeDateTime::GetCurrentTime()-start_time;  
    While(end_time.GetTotalSeconds()  <=  2)  
    {  
       MSG  msg;  
       GetMessage(&msg,NULL,0,0);  
       PreTranslateMessage(&msg);  
       End_time  =  ColeDateTime::GetCurrentTime-start_time;  
    }  
    这样在延时的时候我们也能够处理其他的消息。
      

  15.   

    sleep 
    delay
    都是延时函数
      

  16.   

    sleep你们大家用过吗.]
     jethao(蓝沙) ( ) 信誉:100    ;你确定你试过吗;如果你使用到发消息的函数.
    比如updatadata(false)那么你用sleep根本就不行.
    如果不用消息函数.那可以实现有两种方法:1.多线程2.定时器
      

  17.   

    CreateWaitableTimer
    OpenWaitableTimer
    SetWaitableTimer