The reason that I am setting the Windows default printer, rather than just the VFP one is that I am using the DeviceCapabilities function in the API to interrogate the installed printer drivers to find out things like the paper size, the number of bins, resolution etc.
I am already using the broadcast message function which is the second stage of changing the Windows printer. It just appears to me that even though Windows moves the "default" marker to the last set printer, it does a bit more when you do this through the Printers folder option. Perhaps I'm missing something a bit more fundamental, so I'll revisit to see what's happening.
Regards
Simon