在 MFC 中,CWnd::Print 并不是 CWnd 类的直接成员方法。通常,打印相关的操作是通过打印机设备上下文(Device Context)和打印相关的 MFC 类来实现的,例如 CPrintDialog、CDC(Device Context 类)等。

如果你想在 MFC 应用程序中进行打印操作,通常的步骤是使用 CPrintDialog 选择打印机和设置打印参数,然后使用打印设备上下文 (CDC) 进行打印绘制。

以下是一个简单的示例,演示了如何使用 CPrintDialog 和 CDC 进行打印:
void CMyWnd::OnPrint()
{
    CPrintDialog printDlg(FALSE);

    if (printDlg.DoModal() == IDOK)
    {
        CDC dcPrint;
        dcPrint.Attach(printDlg.GetPrinterDC());

        // 在 dcPrint 上进行打印绘制
        // ...

        dcPrint.Detach();
    }
}

在这个示例中,CPrintDialog 用于选择打印机和设置打印参数。然后,通过 GetPrinterDC 获取到打印机的设备上下文 (CDC),在这个上下文上进行打印绘制。

请注意,具体的打印操作可能涉及到更多的绘图和打印设置。如果你有更详细的打印需求,建议查阅相关的 MFC 文档或 Windows API 文档。


转载请注明出处:http://www.zyzy.cn/article/detail/23370/MFC/CWnd