I really would *love* if the viewer window sends some WM_PDF_EVENT (events IDs to your liking) so that it reports progress during the print process. When I view a 10 pages document and prints it like this:
SendMessage(WM_USER+79, 155, 1); // COMMAND, ShrinkIfRequired
SendMessage(WM_USER+79, 32, 0); // COMMAND, PrintDialog
I have no opportunity to display any progress window. That would not be luxury to be able to do it. Now think about it with a 100 pages report. Along the same lines, some way to cancel the print in progress wouldn't be luxury too. But it comes one priority level below, I think.
Note that I wouldn't mind if you prefer to handle the progress window from within the component. The goal is to have one, so that users are not left in the dark.
Now the stupid question: is this already there and did I miss something obvious?