 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Mar 03 Jun, 2003 7:14 am Asunto: COMO CAPTURAR EL MENSAGE DE LA IMPRESORA |
|
|
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, _________________
 |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Dom 30 Nov, 2003 8:40 pm Asunto: |
|
|
| 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 |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Lun 01 Dic, 2003 3:21 am Asunto: |
|
|
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.... _________________
 |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Lun 01 Dic, 2003 3:38 am Asunto: |
|
|
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 |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Lun 01 Dic, 2003 2:20 pm Asunto: |
|
|
Ok, eso me pasa por no leer, la ayuda.. gracias. _LEO _________________
 |
|
| Volver arriba |
|
 |
|
|
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
|
© 2002–2026 Club Builder · Funciona con phpBB.
|