在MFC(Microsoft Foundation Classes)中,CPageSetupDialog 类确实有一个名为 GetDevMode 的公共方法。该方法用于获取与打印机设备相关的 DEVMODE 结构,其中包含了打印机的详细设置。

以下是 CPageSetupDialog::GetDevMode 方法的原型:
DEVMODE* GetDevMode() const;

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

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

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

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

请注意,在使用 GetDevMode 方法之前,你需要先调用 DoModal 方法显示对话框并等待用户的操作。这样可以确保 GetDevMode 返回的是用户在对话框中选择的打印设备的详细设置。


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