如何处理打印含有分页符(CR)文本文件,来者皆有分。 我在做一个可以识别分页符的文本文件的打印程序,用的是CEditView,请问该如何处理打印分页。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CPrintDialog printDlg(FALSE);printDlg.GetDefaults();dc.Attach(printDlg.GetPrinterDC());dc.m_bPrinting = TRUE;CString strTitle;strTitle.LoadString(AFX_IDS_APP_TITLE);DOCINFO di; memset(&di, 0, sizeof (DOCINFO));di.cbSize = sizeof (DOCINFO);di.lpszDocName = strTitle;BOOL bPrintingOK = dc.StartDoc(&di);CPrintInfo Info;Info.m_rectDraw.SetRect(0,0, dc.GetDeviceCaps(HORZRES), dc.GetDeviceCaps(VERTRES));//##打印预处理,比如设置字体等,自己实现OnBeginPrinting(&dc, &Info); int nPage;for ( nPage = 1; nPage <= m_nMaxPage && bPrintingOK; nPage++){ //##开始打一页 dc.StartPage(); Info.m_nCurPage = nPage; //##打印内容,自己实现 OnPrint(&dc, &Info); //##该页结束 bPrintingOK = (dc.EndPage() > 0);}//##打印结束处理OnEndPrinting(&dc, &Info);if (bPrintingOK) //##打印结束 dc.EndDoc();else //##打印被取消 dc.AbortDoc();//##收尾dc.Detach(); 网络编程用宽字节好还是多字节好啊 doModal 进入后无法显示界面 定时函数设置定时10分钟可以,但是设置1小时就不行了,请教高手! MFC 中获取键盘按键 主窗口之外的模态对话框如何显示图标在任务栏? 窗口上画线的问题,求助 有没有高手遇到过这个奇怪问题??SOS!! MFC程序运行一段时间,系统出现“记忆体不足”。原因未知。求指教。 有谁尝试过在VXD中调用32位的DLL? 俺试了一试却出保护错 多出来的线程作什么的? 根据汉字点阵生成汉字,你会吗?200分等你拿! 一个播放问题,急!
printDlg.GetDefaults();
dc.Attach(printDlg.GetPrinterDC());
dc.m_bPrinting = TRUE;CString strTitle;
strTitle.LoadString(AFX_IDS_APP_TITLE);DOCINFO di;
memset(&di, 0, sizeof (DOCINFO));
di.cbSize = sizeof (DOCINFO);
di.lpszDocName = strTitle;BOOL bPrintingOK = dc.StartDoc(&di);CPrintInfo Info;
Info.m_rectDraw.SetRect(0,0, dc.GetDeviceCaps(HORZRES), dc.GetDeviceCaps(VERTRES));//##打印预处理,比如设置字体等,自己实现
OnBeginPrinting(&dc, &Info);
int nPage;
for ( nPage = 1; nPage <= m_nMaxPage && bPrintingOK; nPage++)
{
//##开始打一页
dc.StartPage();
Info.m_nCurPage = nPage;
//##打印内容,自己实现
OnPrint(&dc, &Info);
//##该页结束
bPrintingOK = (dc.EndPage() > 0);
}
//##打印结束处理
OnEndPrinting(&dc, &Info);if (bPrintingOK)
//##打印结束
dc.EndDoc();
else
//##打印被取消
dc.AbortDoc();
//##收尾
dc.Detach();