How do I setup the Printer Common Dialog control so that the user can vary the number of copies to print, but only for my app?

Here's the history of the problem. Originally, my Common Dialog setup code looked like this:
Code:
    With dlgPrint
        .CancelError = True
        .Flags = cdlPDHidePrintToFile + cdlPDNoPageNums + cdlPDNoSelection
        .ShowPrinter
    End With
With the above code, if the user changes the number of copies to 2, two copies of the report will print (the subsequent code prints a Crystal Report), which is fine. However, the default properties of the printer remain as the user set them in my app, so if they go into Word (or whatever other Windows app), two copies will print by default - NOT desirable.

So then, I add the following line to my code:

Code:
    With dlgPrint
        .PrinterDefault = False
        .CancelError = True
        .Flags = cdlPDHidePrintToFile + cdlPDNoPageNums + cdlPDNoSelection
        .ShowPrinter
    End With
Now, the user can still adjust the number of copies in the print dialog box, but it has NO EFFECT - only one copy (or whatever number of copies is set for the printer as a default) prints.

What's the solution??? Thanks in advance for your help.