Funcion en C++

Funcion en C++

Postby pymsoft » Tue Nov 21, 2006 9:02 am

Tengo esta funcion que me imprime un bitmap pasandole la ruta del archivo:

Code: Select all  Expand view
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
User avatar
pymsoft
 
Posts: 383
Joined: Tue Oct 11, 2005 1:01 pm
Location: Savona - Italia

Postby Antonio Linares » Tue Nov 21, 2006 9: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
User avatar
Antonio Linares
Site Admin
 
Posts: 42079
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin para Pocket PC

Who is online

Users browsing this forum: Google [Bot] and 28 guests