Nesecito imprimir un formulario tal como está pero no se como hacerlo

Federico
23 de Septiembre del 2003
Lo que necesito saver es como imprimir lo que los ojos perciben en el monitor. Seguramente haya alguna manera de hacerlo a través de las Api pero no la conozco.
Si conocen como hacerlo les agradecería que me den una mano.

AZAROA
23 de Septiembre del 2003
hola, yo tambien tengo este problema
lo unico que tengo es una funcion api para copiar la ventana activa en el portapapeles.
Luego la pego en el paint y la imprimo.
Pero busco imprimir directamente no la ventana activa sino el formulario activo.

PROCEDURE CapturarVentana
DECLARE INTEGER keybd_event IN Win32API INTEGER, INTEGER, INTEGER, INTEGER
VK_SNAPSHOT = 44
VK_LMENU = 164
KEYEVENTF_KEYUP = 2
KEYEVENTF_EXTENDEDKEY = 1
DOEVENTS
keybd_event(VK_SNAPSHOT, 1, 0, 0 )
keybd_event(VK_SNAPSHOT, 1, KEYEVENTF_KEYUP, 0 )
DOEVENTS
DOEVENTS
keybd_event( VK_LMENU, 0, KEYEVENTF_EXTENDEDKEY, 0 )
keybd_event( VK_SNAPSHOT, 0, KEYEVENTF_EXTENDEDKEY, 0 )
keybd_event( VK_SNAPSHOT, 0, KEYEVENTF_EXTENDEDKEY + KEYEVENTF_KEYUP, 0 )
keybd_event( VK_LMENU, 0, KEYEVENTF_EXTENDEDKEY + KEYEVENTF_KEYUP, 0 )
DOEVENTS
CLEAR DLLS
ENDPROC &&CapturarVentana