如何确认当前打印页面是否打印完成,并在打印完成后显示一条消息给用户。
或能否当发送一个打印任务的时候阻塞程序直至打印完成后才运行下一条代码。
谢谢!!!

解决方案 »

  1.   

    关于打印机的控制信息的取得,应该使用Printers对象集成的API函数来实现,相关的函数也可以在MSDN中找到。
      

  2.   

    GetPrintProcessorDirectory 获取打印机驱动处理器路径GetPrinter 获取打印机信息GetPrinterData 获取打印机配置信息GetPrinterDriver 获取打印机驱动程序信息GetPrinterDriverDirectory 获取打印机驱动程序路径function CheckPrinter:boolean;vartemp:byte;begintemp:=GetPrinterStatus;Result:=not ( ((temp and $80)=0) //打印机忙or ((temp and $20)<>0) //打印机缺纸or ((temp and $10)=0) //打印机未联机or ((temp and $08)=0) ); //打印机出错;end;