SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: jenny2003 en Jueves 1 de Diciembre de 2005, 21:34

Título: Imprimir Desde Visual C
Publicado por: jenny2003 en Jueves 1 de Diciembre de 2005, 21:34
Hola a todos !!! Jovenes estoy buscando como hacer que un programa envie datos a la impresora desde Visual C y lograr que se realize la impresión. Alguien me dijo que necesitaba un DLL para lograr trabajar con el puerto, pero no tengo ni idea de por donde empezar  :unsure:

Alguien me podria orientar.

GRACIAS.
Título: Re: Imprimir Desde Visual C
Publicado por: pitukilloloco en Viernes 2 de Diciembre de 2005, 00:45
¿tu programa va correr en modo consola o en modo gráfico siguiendo el esquema de ventanas y mensajes de Windows?
Título: Re: Imprimir Desde Visual C
Publicado por: punteroNULO en Viernes 2 de Diciembre de 2005, 02:09
Para imprimir puedes utilizar las funciones graficas de la libreria de Windows. Las funciones de GDI.

Si utilizas WindowsXP puedes utilizar las funciones de GDI+. En el siguinet enlace hay más información de como hacerlo:

imprimir GDI+ (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdicpp/GDIPlus/usingGDIPlus/printing.asp)


En otro caso puedes utiliza la libreria antigua GDI. Este otro enlace:

imprimir GDI (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/prntspol_62ia.asp)

Con estas funciones puedes imprimir facilmente texto y gráficos.

Hasta luego.
Título: Re: Imprimir Desde Visual C
Publicado por: jenny2003 en Sábado 3 de Diciembre de 2005, 06:53
Hola de nuevo!
 Respondiendo a la pregunta de pitukilloloco, Si ahorita estoy trabajando en modo consola, como ves? no se si eso complica o facilita las cosas pero ahorita no quiero entrar en detalles de lo visual solo como programar lo basico.
 Gracias.

 Para: punteroNULO
Muchas gracias por los enlaces ya estoy revisando eso.  :comp:
Título: Re: Imprimir Desde Visual C
Publicado por: pitukilloloco en Sábado 3 de Diciembre de 2005, 08:49
En modo consola puedes usar la función fprintf que funciona igual que la función printf, excepto que esta es para archivos. Cuando corres un programa hay predefinidos unos identificadores a archivo que tu puedes usar sin tener que abrirlos, estos son
Citar
stdin - entrada estándar
stdout - salida estándar
stderr - salida de errores estándar
stdprn - salida a la impresora
stdnul - salida y entrada nula
en este caso, en el primer parámetro de la función fprintf pones stdprn para que mande la salida a la impresora.