为什么我在调出资源文件中的对话框后
加入OnPaint()消息 只要一删除里面的CPaintDC dc(this);
则CPU资源明显消耗很大 这是为什么呢?然而 在第一个初始的对话框中的OnPaint()里我早已删除 却无任何变化...

解决方案 »

  1.   

    CPaint类中构造函数实现_BeginPaint,析构实现EndPaint,别随意删除
      

  2.   

    一删除里面的CPaintDC dc(this);
    怎么删除??
      

  3.   

    void CSte::OnPaint() 
    {
    CPaintDC dc(this);
    //CClientDC dc(this);
    }
    就是这么简单而已...
    解释是否是CPaintDC dc(this);只在有变动时才刷新窗体?
    而CClientDC dc(this);是不断的刷新窗体?
    所以CPaintDC dc(this);才会占用更多的资源?