各位大侠,使用MFC默认打印程序打印时会自动跳出确认对话框,如何把这个对话框给去掉?

解决方案 »

  1.   

    重载 CView  ::Onfileprint函数你把CView  ::Onfileprint 里面的代码考出来 
        自己 去掉 它的对话框,  我一直都是这么干的;
      

  2.   

    我跟踪进去之后发现是这个东西搞鬼:
    pApp->DoPrintDialog(pInfo->m_pPD)
      

  3.   

    pApp->DoPrintDialog(pInfo->m_pPD) 不是这个东西 
     是。
    你可以 在你的vc安装目录下 查找 CView  ::Onfileprint好象是这个函数。它的原代码,
    写在你的  cyourview::onfileprint()
    里面。。
    在射个断点 。。自己会进去的。。
      

  4.   

    我已经解决了,不是用这种方法。很简单就搞定了。不管怎么样,谢谢了BOOL CMagGrabSvrView::OnPreparePrinting(CPrintInfo* pInfo)
    {
    // default preparation
    pInfo->SetMaxPage(1);
        pInfo->m_bDirect=true;//加上这一句就ok
    return DoPreparePrinting(pInfo);
    }