【发布时间】:2013-08-02 11:07:47
【问题描述】:
我的打印机具有无法通过EnumForms 检索的表单。 EnumForms 只从打印服务器获取表单。通过带有 DC_PAPERNAMES 参数的DeviceCapabilities,我得到了我需要设置的表单(超长纸)。
我试着这样设置表单
wcscpy(pDevMode->dmFormName, L"Super Long Paper");
pDevMode->dmFields |= DM_FORMNAME;
ResetDCW(hPrintDC, pDevMode);
这不起作用。
是否可以通过pDevMode->dmPapersize 设置此特定表单的值,或者是否有其他选项可以设置仅使用DeviceCapabilities 显示的表单?
我会感激每一个正确方向的建议。
这必须在 Windows XP 下工作。
编辑:
程序不应显示对话框。一切都可以通过代码设置。
【问题讨论】: