在win32应用程序中,是通过消息机制实现运行,最后来了死循环监听消息,没有消息的时候就可以绘制画面(我说的是opengl应用,实时性很好的,重复绘制),但是在MFC的对话框里面的时候,就看不到这个循环了,只能是在paint里面写绘制函数,然后通过计时器的方式调用paint,这样就没有原来win32的实时性高,还能在对话框中实现win32的实时性绘制吗?

解决方案 »

  1.   

    可以,建议看看MFC的基础就可以了
      

  2.   

    定时器只是方法之一吧
    只要你按照要求实时地改变相关参数,然后就触发重绘事件,你只需要在OnPaint()中画应该就可以了的
      

  3.   


    MFC里面有onIdle这个方法啊?
      

  4.   

    CWinApp::OnIdle  
    Example  See Also  Send Feedback  
     Updated: November 2007Override this member function to perform idle-time processing.  
    virtual BOOL OnIdle(
       LONG lCount 
    );
     
      

  5.   

    可以,建议看看MFC的基础就可以了