首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

DDK原例子Genprint,加为打印处理器(PrintProcessor)后,EMF格式处理有关问题

2012-03-22 
DDK原例子Genprint,加为打印处理器(PrintProcessor)后,EMF格式处理问题?DDK原例子Genprint,加为打印处理器

DDK原例子Genprint,加为打印处理器(PrintProcessor)后,EMF格式处理问题?

DDK原例子Genprint,加为打印处理器(PrintProcessor)后,EMF格式处理问题:

打印机驱动的Print Processor设置为genprint,格式(Default Data Type)选为 NT EMF 1.008.
调试的时候执行打印的时候,在PrintDocumentOnPrintProcessor里,

......
  switch (pData->uDatatype) {

  case PRINTPROCESSOR_TYPE_EMF_50_1:
  case PRINTPROCESSOR_TYPE_EMF_50_2:
  case PRINTPROCESSOR_TYPE_EMF_50_3:

  return PrintEMFJob( pData, pDocumentName );
  break;

  case PRINTPROCESSOR_TYPE_RAW:
  return PrintRawJob(pData, pDocumentName, pData->uDatatype);
  break;

  case PRINTPROCESSOR_TYPE_TEXT:
  return PrintTextJob(pData, pDocumentName);
  break;  
  } /* Case on data type */

....

switch语句总是走到PRINTPROCESSOR_TYPE_RAW,而不是EMF那段去为什么?困惑不已!


[解决办法]
最近遇到同样的问题。

热点排行