I have developed my own Report Control which is simply nothing but drawing text on a CDC of the control window\'s client DC. I have got the printing function to work too. Th
There is a class CPreviewView in MFC. Maybe you can find a way to instantiate it without MDI structure.
Otherwise, you can simply paint on screen whatever you are painting on the printer DC. Just remember that you will probably need to scale it down for lower dpi.