I'm trying to add functionality to a button in my ActiveX Control to print a frame in my control to a printer.

The ActiveX Control I created has has 4 different frames which the user can cycle through using back and forward buttons. I am trying to find a way to print individual frames of the control using a button on the control.

I have seen Form.PrintForm which would only work with forms, and Printer.Print which allows me to send lines, shapes, and text to the printer.

Is there a way for me to send a frame or an entire control to the printer?

Also, when I press print in Internet explorer, only the 1st frame of the control is printed. Can you tell me what method or event of the control is being called when Explorer's Print or File->Print is selected?

Thanks for your help.

- Kathy