如何从打印机中删除所有作业

时间:2010-07-14 10:17:03

标签: printing c++builder

我是C ++程序的新手。如何将作业发送到打印机以及如何从打印机中删除尚未使用win32 API打印的作业。

1 个答案:

答案 0 :(得分:0)

使用OpenPrinter API调用打开打印机的句柄。或者,您可以从VCL中的Printers单元获取此句柄。获得句柄后,可以使用SetPrinter API调用来重置(清除)打印机队列。只需将PRINTER_CONTROL_PURGE作为命令参数传递。

我找到了一个使用VB (here)的简单示例,它显示了命令的用法,如果我发现时间可以使用C ++做一些类似的例子。