silekey
驱动牛犊
驱动牛犊
  • 注册日期2004-07-13
  • 最后登录2009-01-07
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望30点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:4858回复:1

在genprint的PrintDocumentOnPrintProcessor 函数中得到的SPL文件似乎是不完整的(虚拟打印)

楼主#
更多 发布于:2008-12-26 17:15
我是在PrintDocumentOnPrintProcessor函数中加入的下面类似的代码:

    case PRINTPROCESSOR_TYPE_EMF_50_1:
    case PRINTPROCESSOR_TYPE_EMF_50_2:
    case PRINTPROCESSOR_TYPE_EMF_50_3:
                CopyFile (GetSpoolName(pData->JobId), "c:\\test.spl", FALSE);

我也在ClosePrintProcessor中试过复制正在处理的SPL文件。

最后,发现复制后的文件与复制前的不一致。
明显看出在处理过程中打开的spl文件是不全的。
那怎么在genprint里面获得完整的SPL文件呢?
codewarrior
禁止发言
禁止发言
  • 注册日期2002-05-23
  • 最后登录2018-07-12
  • 粉丝0
  • 关注0
  • 积分5391分
  • 威望52850点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2009-03-26 12:12
用户被禁言,该主题自动屏蔽!
游客

返回顶部