解决方案 »

  1.   

    OnPaint()调用OnDraw(),onprint也会调用OnDraw(),所以OnDraw()是显示和打印的共同操作。
      

  2.   

    在mfc结构里
    OnPaint是CWnd的成员函数.
    OnDraw是CView的成员函数.
      

  3.   

    在mfc结构里OnPaint是CWnd的成员函数.OnDraw是CView的成员函数.
    同意楼上
    但在消息循环里, 情况和greensofter(勇敢一点)说的一样。“OnPaint()调用OnDraw(),onprint也会调用OnDraw(),所以OnDraw()是显示和打印的共同操作。”
    OnDraw()才是最终操作结果。OnPaint(),OnPrint()只是操作前的一些设置及初始化等操作。
    最终的对象还要回到OnDraw()
      

  4.   

    OnPaint()是当视类窗口需要在屏幕上输出时被调用,负责完成窗口的屏幕输出显示工作;OnPrint()是当打印一页时被调用,负责完成向某页打印纸上打印。这两个函数的缺省实现中包含了对OnDraw(CDC *pDC)的调用。