I have the logic worked out for printing. My program access a user selected logical fonts including:
height / size in thousands of inches, character weight weight, font face, etc. After the user selects the
printing device, the program creates the fonts, and pens it will use depending on the capabilities of the printer. Acessessing the printer the thr print dlg call, returns you a handle to the DC and you may work with that. I have this available if you still need help, I have been off of the forum for a while and had to re-register.
kenngough@gmail.com