SoloCodigo
Programación General => C/C++ => Mensaje iniciado 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.
-
¿tu programa va correr en modo consola o en modo gráfico siguiendo el esquema de ventanas y mensajes de Windows?
-
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.
-
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:
-
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
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.