I would like to print but do so using a non-default printer. I don't want to bring up the common dialog box on this one. I want the user to be able to pick from a list of printers, the list of which is filled by parsing through the printers collection and filling the cmbo box with the devicenames of those printers. Typically, if you use the printer object, then that object only uses the default printer. But I know there's a way to use the hdc to print to a non-default printer without making that non-default printer default. The hdc method is what I think I want to do. But I don't know how to use it. How can I print using a non-default printer without making it default and by using the hdc methods. Thanks!