PSETUP.DLL gives your VB apps the ability to access the standard Printer Setup dialog, where the user can change such printer settings as page orientation, number of copies, scaling, etc. To see a demo of PSETUP.DLL load the project PSETUP.MAK which only requires PSETUP.FRM. PSETUP.DLL should reside in the same subdirectory as PSETUP.MAK or in a subdirectory supported by your path. If you distribute apps with PSETUP.DLL you should tell your users to install it in the same subdirectory as your main WinApp. PSETUP.DLL invokes the DeviceMode function of the current printer driver. The DLL doesn't contain any menus, the Printer Setup menu is part of the printer driver. The code is commented in PSETUP.FRM and should answer most of your questions. Should you have any you may reach via CIS-mail at 73667,1755. PSETUP.DLL is free but Copyrighted. Enjoy, Costas Kitsos PSETUP.DLL (c) Copyright 1991, Costas Kitsos.