We use the Windows system print dialog. The speed of this dialog is system dependent depending on system speed, number of printers, etc. I don't think there is anything you can do to speed up this dialog. The PrintCtrl function does allow you to hide this dialog though, and then you can use SetPrintAttribute to set any printing options that you want. I would recommend hiding the dialog. If you still want the user to select some print setting your could create your own print dialog with and let them pick values of the print attributes through it.
Best Regards,
Chris Matthews
Measurement Studio Support Manager