Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

COMO CAPTURAR EL MENSAGE DE LA IMPRESORA

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: COMO CAPTURAR EL MENSAGE DE LA IMPRESORA Responder citando

hola, quisiera saber, cual es el proceso, para controlar el mensaje, que envia windows a la impresora, y saber las caracteristicas del documento, en particular el numero de hojas, creo que es con la sentencia

Código:

 BEGIN_MESSAGE_MAP
     MESSAGE_HANDLER( <es aqui mi problema, eso creo>)
   END_MESSAGE_MAP(TComponent)


quisiera me orientaran, sobre como puedo, capturar el mensage (WM_SPOOLERSTATUS) trabajando sobre Builder, cuando se agrega un documento, esto es para saber el numero de copias que se envian alguien me dice que utilice las funciones de

FindFirstPrinterChangeNotification y FindNextPrinterChangeNotification, pero igual, no se como utilizarlas,
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Código:
...
private:   // User declarations

  MESSAGE void __fastcall WmSpoolerStatus(TWMSpoolerStatus& msg)
  {
      Label1->Caption = IntToStr(msg.JobsLeft) +
              " trabajo/s en la cola de impresión.";
      msg.Result = 0;
  }

  BEGIN_MESSAGE_MAP
      MESSAGE_HANDLER(WM_SPOOLERSTATUS, TWMSpoolerStatus, WmSpoolerStatus)
  END_MESSAGE_MAP(inherited)

... (http://community.borland.com/article/0,1410,16727,00.html)
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Acepto, el nombre, soy demasiado burro, o el windows xp, no quiere hacerlo jalar, seria mucha molestia si lo pudieras poner en un proyecto y enviarmelo.. please, hice exactamente lo mismo, y al mandar a impresión nada de nada....
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

WM_SPOOLERSTATUS no funciona en Windows XP. Esto pone la referencia del API:

Note: The WM_SPOOLERSTATUS message is not supported after Windows XP. To be notified of changes to the print queue status, use FindFirstPrinterChangeNotification and FindNextPrinterChangeNotification.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Ok, eso me pasa por no leer, la ayuda.. gracias. _LEO
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.