PRINTDLG或PAGESETUPDLG

时间:2010-12-14 04:58:21

标签: mfc windows-ce winapi

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

/// using pagesetupdlg....

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

    info.lStructSize=sizeof(info);

    PageSetupDlg(&info);

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

    info.lStructSize=sizeof(info);

    PrintDlg(&info);

在这两种情况下它都在向我显示---

  

错误LNK2019:未解析的外部   符号PageSetupDlgW引用   功能“public:void __cdecl   CAboutDlg :: OnBnClickedButton1(无效)”   (?OnBnClickedButton1 @ CAboutDlg @@ QAAXXZ)   PrinterTest.obj

plesae建议我解决方案...... 问候, 穆克什

1 个答案:

答案 0 :(得分:1)

PageSetupDlg肯定是supported in the OS所以留下两个问题:

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