FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Hardcopy
Posts: 72
Joined: Tue Sep 11, 2007 03:51 PM

Hardcopy

Posted: Fri Nov 30, 2007 04:06 PM

Hola a todos,

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

Saludos

Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM

Hardcopy

Posted: Fri Nov 30, 2007 08:39 PM

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
Posts: 72
Joined: Tue Sep 11, 2007 03:51 PM

Hardcopy

Posted: Thu Dec 06, 2007 10:28 AM
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

Continue the discussion