vc/mfc 单文档项目,默认提供了一个“打印预览”的功能。“打印预览”的时候,当拖动右边的“滚动条”的时候,程序会进行重画。有没有办法屏蔽掉这个重画的功能?请高手指点,谢谢!学习,关注……

解决方案 »

  1.   

    如果不重画,那么拖动右边的“滚动条”的时候,
    窗口肯定会有一块灰色,会很难看的,
    窗口发生了变化需要重画呀。
    程序会发送WM_PAINT消息,
    可以截获此消息
    BOOL CTestviewView::PreTranslateMessage(MSG* pMsg) 
    { if(pMsg->message == WM_PAINT)
    return TRUE;
    return CView::PreTranslateMessage(pMsg);
    }