在 MFC(Microsoft Foundation Classes)中,CPageSetupDialog 类确实提供了名为 GetDevMode 的公共方法,用于获取用户在页面设置对话框中选择的打印设备的 DEVMODE 结构。以下是该方法的原型:
DEVMODE* GetDevMode() const;

使用这个方法,你可以获取用户在页面设置对话框中选择的打印设备的详细设置。下面是一个简单的示例:
CPageSetupDialog pageSetupDlg;

// 设置对话框属性...

if (pageSetupDlg.DoModal() == IDOK) {
    // 获取打印设备的 DEVMODE
    DEVMODE* pDevMode = pageSetupDlg.GetDevMode();

    // 使用 pDevMode 中的信息进行操作
}

在这个示例中,GetDevMode 方法被调用,返回用户在对话框中选择的打印设备的 DEVMODE 结构。然后,你可以使用这个结构中的信息进行后续的操作。


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