RE:Imprimir una Ventana o Frame
Creo que lo que quieres es imprimir la ventana entera, por lo cual me parece que no puedes hacerlo desde codigo, que yo sepa.
Lo de Alt gr + Impr Pant es lo que pone mi teclado, pero lo mismo el tuyo es diferente. Te explico como se hace aunque deberas adaptarlo a tu teclado.
Lo primero es que este activa la ventana que tu quieras mostrar(la posicion del raton da igual), despues hay una opcion que vuelca el contenido de la pantalla a traves del teclado a traves de la tecla Imprimir pantalla (que aparecera abreviado en la tecla), puede que necesites un modificador como mayusculas o como en mi caso alt gr.
Hacer esto es como copiar una imagen en el borrador, por lo que solo tienes que elegir la opcion pegar en un programa como el paint.
Espero que esto te sirva mas.
Un saludo