Frage

Ich arbeite an der Aufgabe, einen virtuellen Drucker mit C# und NTDDK zu schreiben.

Ich habe einen Testdrucker -Treiber erstellt und kann .Ps -Dokumente (nach C: test test.ps immer) drucken. Aber jetzt muss ich eine kleine Anwendung schreiben, in der ein MessageBox mit C# "Drucken erledigt" bezeichnet wird, aber ich kann nicht herausfinden, wie es geht?

Kann mir jemand dabei helfen?

Danke im Voraus!

War es hilfreich?

Lösung

Verwenden Sie das Endprint -Ereignis ... das ist so etwas wie im Designercode Put:

/////////////// etwas.endprint += new printEventHandler (endingClass); /////////////////

im Formularkonstruktor oder überall im Programm/Formular, in dem Sie die Methode Put aufrufen können:

private void EndingClass (Objektabsender, PrintEventArgs e)

{

MessageBox.Show("wazaaaaaaaaaaaaaaaaa");

}

//////// Natürlich müssen Sie einige ... Arrangements im obigen Code treffen - aber ich glaube, sie sind selbstbewusst. Falls Sie Probleme haben, Googl the Endprint -Ereignis, wird 100% einige Beispiele damit verbunden.

//// Nebennäher ... Wenn Sie wirklich gelangweilt sind, können Sie sich einen asynchronen Prozess vorstellen, der den Prozess jeder ... 1/10 einer Sekunde überprüft :). Es wird funktionieren, aber es ist eine bizarre Art, so etwas zu erreichen. Da Sie ein C ++ - Entwickler sind, sollte C# einfach für Sie sein, es wird Ihnen gefallen, es ist trotzdem leistungsstärker als C ++.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top