FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Pocket PC Funcion en C++
Posts: 383
Joined: Tue Oct 11, 2005 01:01 PM
Funcion en C++
Posted: Tue Nov 21, 2006 09:02 AM
Tengo esta funcion que me imprime un bitmap pasandole la ruta del archivo:

HB_FUNC( PRT_PRINTBITMAP )
{
   if( printer == NULL )
   {
      printer = new CPrinter;
   }
//   printer->Prt_PrintBitmap( hb_parni(1) );
//printer->Prt_PrintBitmap((LPCTSTR) hb_parc(1));
 
  printer->Prt_PrintBitmap(_T("../Windows/b.bmp"));

}



Como hago para pasarlo como parametro desde mi funcion?

Prt_PrintBitmap("miarchivo.bmp")

O lo que sería mucho mejor aun, como puedo hacer para imprimir un bmp que tengo en mi .RC


Gracias.
Pedro Gonzalez
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Funcion en C++
Posted: Tue Nov 21, 2006 09:57 AM

Pedro,

Usa la función AnsiToWide() para pasar de ansi a unicode:

Desde PRG:
PRT_PRINTBITMAP( AnsiToWide( "../Windows/b.bmp" ) )

Si la función en C PRT_PrintBitmap() espera el nombre de un fichero en disco, no puedes darle el nombre de recurso de un bitmap.

Pregúntale al fabricante si puede proporcionarte una función para imprimir un bitmap desde recursos.

Desde FWPPC se podría hacer pero requiere pasar de un recurso a un fichero temporal, y es un tanto complicado.

regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion