在 MFC(Microsoft Foundation Classes)中,CDC::EndPage 是 CDC 类的公共方法之一,用于结束当前页的打印。

以下是 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