| Posté le 21 décembre 2004 - 11:03 |
J'utilise ce code pour savoir s'il y a encore des datas à imprimer. Si pcbneeded=0 alors je reprends la main.
Tu peux peut-être t'aider du code ci-dessous :
// on temporise RetourFonction est un booléen // Type C :BOOL hPrinter est un entier // Type C :HANDLE FirstJob est un entier // Type C :DWORD NoJobs est un entier // Type C :DWORD Level est un entier // Type C :DWORD pJob est un entier // Type C :LPBYTE cbBuf est un entier // Type C :DWORD pcbNeeded est un entier // Type C :LPDWORD pcReturned est un entier // Type C :LPDWORD RetourFonction=API("WINSPOOL.DRV","EnumJobsA",hPrinter,FirstJob,NoJobs,Level,pJob,cbBuf,pcbNeeded,pcReturned) TANTQUE pcbNeeded>0 RetourFonction=API("WINSPOOL.DRV","EnumJobsA",hPrinter,FirstJob,NoJobs,Level,pJob,cbBuf,pcbNeeded,pcReturned) FIN |
| |
| |
|