Page 1 of 1

Hardcopy

Posted: Fri Nov 30, 2007 4:06 pm
by Antonio Martinez
Hola a todos,

Alguna manera de que el ::Hardcopy() muestre el titulo de la ventana que imprima ?

Saludos

Posted: Fri Nov 30, 2007 8:39 pm
by Antonio Linares
Antonio,

El método HardCopy() usa la función en C WNDPRINT() en source\winapi\wndprint.c.

En esa función sólo hay que cambiar estas líneas:
HDC hDC = GetDC( hWnd );
...
GetClientRect( hWnd, &rct );

por

HDC hDC = GetWindowDC( hWnd );
...
GetWindowRect( hWnd, &rct );

para que imprima la ventana completa, incluida su título.

Posted: Thu Dec 06, 2007 10:28 am
by Antonio Martinez
Antonio Linares wrote:Antonio,

El método HardCopy() usa la función en C WNDPRINT() en source\winapi\wndprint.c.

En esa función sólo hay que cambiar estas líneas:
HDC hDC = GetDC( hWnd );
...
GetClientRect( hWnd, &rct );

por

HDC hDC = GetWindowDC( hWnd );
...
GetWindowRect( hWnd, &rct );

para que imprima la ventana completa, incluida su título.
Muchas gracias Antonio... me faltaba GetWindowDC ;-)
Lo probare