医药生产企业行业特点:用 vc编写的程序,执行后的结果怎么打印出来?有现成的语句吗?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/23 23:19:26
程序已经做好了,结果也正确,但是执行后结果在黑屏幕上显示,怎样才能将黑屏幕上的显示内容打印在纸上面呢?

CPrintDialog m_PrintDlg(FALSE);
CDC *pPrintDC;
if(AfxGetApp()->GetPrinterDeviceDefaults(&m_PrintDlg.m_pd)==0)
{
AfxMessageBox("没有安装打印机驱动程序或安装的打印机驱动程序出现问题.");
pPrintDC=NULL;
return;
}
pPrintDC=new CDC;
pPrintDC->Attach(m_PrintDlg.CreatePrinterDC());
if(pPrintDC->StartPage())
pPrintDC->StartDoc("Evenness Tester Doc");
...
用pPrintDC把你要输出的内容画出来
文本:pPrintDC->TextOut(100,100,"你要输出的内容");
图形:太多了,自己看MSDN里关于CDC的内容吧
...
if(pPrintDC->EndPage())
pPrintDC->EndDoc();