I'm writing a program that up until now used the comdlg32.ocx control. All the program uses is the open, save and print dialogs. I want to get rid of the control so that my setup files won't be as big. I found the code to show the open and save dialogs using the common dialog dll that comes with windows, but what I need to know is how I can show the print dialog using a dll that comes with windows. I can't find the code anywhere (maybe it doesn't exist? ), but if someone could help me out, I could get rid of that ocx file. I can't just use the print commands in vb because I want to show the user the same print dialog that most programs use. If anyone knows how to do this, any help you could give me would be greatly appreciated. Thanks!