Hola a todos,
Alguna manera de que el ::Hardcopy() muestre el titulo de la ventana que imprima ?
Saludos
Hardcopy
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
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.
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.
-
- Posts: 72
- Joined: Tue Sep 11, 2007 3:51 pm
Muchas gracias Antonio... me faltaba GetWindowDCAntonio 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.
Lo probare