Pregunta

Estoy trabajando en la tarea para escribir una impresora virtual con C# y NTDK.

He creado un controlador de impresora Test y puedo imprimir documentos .ps (redirigidos a c: test test.ps siempre) usándolo. Pero ahora tengo que escribir una pequeña aplicación que aparezca un cuadro de mensaje que dice "Imprimir está hecho" usando C# pero no puedo descubrir cómo hacerlo.

Alguien me puede ayudar en esto?

¡Gracias por adelantado!

¿Fue útil?

Solución

Use el evento de huella final ... eso es algo así como, en el código de diseñador, pon:

////////////////bo.endprint += new PrintEventHandler (EndingClass); ////////////

En el constructor del formulario, o en cualquier lugar del programa/formulario donde pueda llamar al método, Put:

Private Void EndingClass (remitente de objetos, PrintEventArgs E)

{

MessageBox.Show ("wazaaaaaaaaaaaaaaaaaaaa");

}

//////// Obviamente, debes hacer algunos ... arreglos en el código anterior, pero creo que son evidentes. En caso de que tenga problemas, googl el evento de huella final, el 100% tendrá algunos ejemplos asociados con él.

//// En una nota al margen ... si realmente estás aburrido, puedes pensar en el proceso asíncrono que verifica el proceso cada ... 1/10 de un segundo :). Funcionará, pero es una forma extraña de lograr tal cosa. Como eres un desarrollador de C ++, C# debería ser fácil para ti, te gustará, es más poderoso que C ++ de todos modos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top