在 MFC 的 CPrintDialogEx 类中,没有直接名为 GetCopies 的公共方法。通常,获取打印份数的方式是通过 CPrintDialogEx 对象的成员变量或结构体 m_pd 的成员来实现。

以下是一种获取打印份数的一般方法:
CPrintDialogEx printDlg(FALSE, PD_ALLPAGES | PD_NOPAGENUMS | PD_HIDEPRINTTOFILE, this);

if (printDlg.DoModal() == IDOK) {
    // 用户点击了“确定”按钮

    // 获取选定的打印选项
    PRINTDLG pd = printDlg.GetParameters();

    // 获取打印份数
    int numCopies = pd.nCopies;

    // 在这里使用 numCopies 进行相关操作
    // ...
}

在上述示例中,通过调用 GetParameters 方法获取 PRINTDLG 结构体,然后通过访问其中的 nCopies 成员来获取用户在打印对话框中选择的打印份数。

请注意,具体的方法和成员可能因 MFC 版本而有所不同,建议查阅相应版本的 MFC 文档以获取准确的信息。


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