我的程序是用单文档框架,准备用来打印报表的本来是很简单的问题,但我在创建工程是,把打印和打印预览前面 的钩去掉,就是说现在的框架中没有自动打印和打印预览功能,我想问各位,如何找回打印和打印预览功能,或者是单击一个按钮也能实现打印功能。

解决方案 »

  1.   

    在程序类源文件中,添加函数OnFilePrintSetup的消息映射;接下来在视图类源文件中,添加函数
    OnFilePrint和OmFilePrintview的消息映射入口,并重载OnPreparePrinting函数。
        很麻烦,你可以新建一个工程,然后比较代码,把这些语句复制到你的程序中。
      

  2.   

    http://www.vchelp.net/vchelp/zsrc/prnapi.asp?type_id=34&class_id=1&cata_id=4&article_id=398&search_term=打印
      

  3.   

    我也遇到过
    ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)
    ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)
    BOOL CPeeperWnd::OnPreparePrinting(CPrintInfo* pInfo) 
    {
    // TODO: call DoPreparePrinting to invoke the Print dialog box
    BOOL bRet = DoPreparePrinting(pInfo);

    return bRet;//CScrollView::OnPreparePrinting(pInfo);
    }