Screen prints from a dialog box or anywhere.
I've solved the screen print problem for dialog boxes and any other area where the MFC doesn't support printing. If you want to expand it to do any bitmapped graphic just change the call to the worker method with an appropriate pDC and pRect. Print the bitmap image resized to the printer's page size. Print the bitmap image not resized to the printer's page size. This just prints a bit for bit postage stamp size image.