以下是 EndPage 方法的原型:
virtual int EndPage();
EndPage 方法通常在每一页打印结束时调用。在文档的打印中,可以在多个页面之间执行打印绘图操作,并在每一页结束时调用 EndPage。
以下是一个简单的示例:
CPrintDialog printDlg(FALSE);
if (printDlg.DoModal() == IDOK)
{
CDC dc;
dc.Attach(printDlg.GetPrinterDC());
// 开始打印
dc.StartDoc(_T("My Document"));
// 打印第一页
dc.StartPage();
// 在第一页中进行一些绘图操作
// 结束第一页
dc.EndPage();
// 打印第二页
dc.StartPage();
// 在第二页中进行一些绘图操作
// 结束第二页
dc.EndPage();
// 结束文档打印
dc.EndDoc();
dc.Detach();
}
在上面的示例中,StartPage 和 EndPage 方法被用于标识每一页的开始和结束。在实际应用中,你需要在每一页之间执行实际的打印绘图操作。
转载请注明出处:http://www.pingtaimeng.com/article/detail/16891/MFC/CDC