There are various ways - it depends really on how much control you want to give your users and whether they really need access to all of the printer settings that are available, or just a subset.
The window you are referring to is the PageSetupDlg and that can be called from VFP using an API call. However...you may run into horrendous problems with errors caused by printer drivers, especially HP drivers, which attempt to do odd little things, like turning off the floating point support in hardware then forgetting to turn it back on, or not returning the correct DEVMODE structure size etc. etc.
Can you let us know the sort of things you want to provide, then I can post some code to show you what to do, or not.
Regards
Simon