When you close the Print Preview dialog after viewing many pages (100+) it takes a long time to return control to the application.
I understand that it needs to clear these pages from memory but I am running a time sensitive application which can not be frozen for long periods of time.
Is there a way to make it so that the Print Preview does not lock the application while closing?
I am not sure I understand what method you are talking about.
There seems to be a bug with PrintComplete event which never triggers (I beleive there is another thread on this topic).
What would be nice is when the user closes the print preview dialog (or it completes printing) an event is fired. Inside this event I can manually remove the pages allowing time for the application to process background tasks. I could also display a progress bar so the user knows what is happening.