调用windows的打印功能是可以实现的,但是现在要求完全在后台实现,不能看到调用打印机的窗口,导出的文件名和路径在后台自动生成,不用人工指定,所以这种方法不行,请问各位帮帮忙阿

解决方案 »

  1.   

    底层的数据结构都是以前的人为这个工具定制编写的,可以访问,原来的做法是这样做的,通过调用windows的那个打印组件,选择pdf打印,然后再把模型文件用CDC的方式写进去
             CDC dcPrint;
    CDC *pDC = &dcPrint;
    dcPrint.Attach(pInfo->m_pPD->m_pd.hDC);//根据CPrintDialog点击ok得到
    dcPrint.m_bPrinting=TRUE;
    然后用pDC->TextOut但是现在要求不能出现打印的那个窗口,我不知道怎么样才能得到pInfo->m_pPD->m_pd.hDC,还是有其他的办法,不知道有没有可以直接调用的接口