Si a lo que te referís es a saber cuando se ha terminado de imprimir físicamente... podes capturar el mensaje
WM_SPOOLERSTATUS, que se envía a todas las aplicaciones cada vez que un trabajo se añade o se retira de la cola de imrpesión.
Aclaro que esto funcionará solamente si:
- Tu aplicación es la única que imprime. Es decir, no hay chance de que otras aplicaciones envíen trabajos a la cola
- Obviamente, que estes imprimiendo en local. NO funcionará con una impresora remota.
Hasta luego.