Mfc 打印DLG或页面设置DLG

Mfc 打印DLG或页面设置DLG,mfc,windows-ce,winapi,Mfc,Windows Ce,Winapi,我试图在我的wince设备中启动Printdlg(),但在构建时显示链接错误。我就是这样做的 /// using pagesetupdlg.... PAGESETUPDLG info; memset(&info,0,sizeof(info)); info.lStructSize=sizeof(info); PageSetupDlg(&info); 或 在这两种情况下,它都向我展示了-- 错误LNK2019:未解析的外部 符号PageSetupDlg

我试图在我的wince设备中启动Printdlg(),但在构建时显示链接错误。我就是这样做的

/// using pagesetupdlg....

PAGESETUPDLG info;
    memset(&info,0,sizeof(info));

    info.lStructSize=sizeof(info);

    PageSetupDlg(&info);

在这两种情况下,它都向我展示了--

错误LNK2019:未解析的外部 符号PageSetupDlgW在中引用 函数“public:void\u cdecl” CAboutDlg::OnBnClickedButton1(无效)” (?OnBnClickedButton1@CAboutDlg@@QAAXXZ) PrinterTest.obj

请给我建议解决方案。。。 当做
mukesh

PageSetupDlg肯定是这样,这就留下了两个问题:

  • 您正在链接到commdlg.lib吗
  • 该功能是否包含在操作系统映像/设备SDK中

  • 如果#1为真,那么#2很可能为假-至少它不在SDK中。首先,看看操作系统的设计。如果您没有访问权限,您可以尝试手动将其拉入-我会先尝试将其声明为外部,如果失败,请尝试GetProcAddress。

    PageSetupDlg肯定是这样,因此会留下两个问题:

  • 您正在链接到commdlg.lib吗
  • 该功能是否包含在操作系统映像/设备SDK中
  • 如果#1为真,那么#2很可能为假-至少它不在SDK中。首先,看看操作系统的设计。如果您没有访问权限,您可以尝试手动将其拉入-我会首先尝试将其声明为外部,如果失败,请尝试GetProcAddress

    ////using printdlg...
    PRINTDLG info;
        memset(&info,0,sizeof(info));
    
        info.lStructSize=sizeof(info);
    
        PrintDlg(&info);