Hardcopy

Post Reply
Antonio Martinez
Posts: 72
Joined: Tue Sep 11, 2007 3:51 pm

Hardcopy

Post by Antonio Martinez »

Hola a todos,

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

Saludos
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post 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.
regards, saludos

Antonio Linares
www.fivetechsoft.com
Antonio Martinez
Posts: 72
Joined: Tue Sep 11, 2007 3:51 pm

Post 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
Post Reply