读书人

DDK原例子Genprint,加为打印处理器(Pr

发布时间: 2012-03-22 17:43:57 作者: rapoo

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

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

打印机驱动的Print Processor设置为genprint,格式—efault 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那段去为什么?困惑不已!


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

读书人网 >驱动开发

热点推荐