Druckauftrag ...
-
Im folgenden eine Frage, deren Anwort ich vermute. Doppelt genäht hält
besser. Ich erstelle einen Druckauftrag folgendermasen:PrintDocument pdoc = new PrintDocument();
pdoc.PrintPage += new <Delegat>(<Handler>)
pdoc.Print()<Handler>( ... PrintPageEventArgs e )
<PogrammText> ...PrintPageEventArgs hat eine Eigenschaft Cancel. Damit sollte sich der
Druckvorgang abbrechen lassen.
Belegt der <Handler>, wenn mehrere Seiten ( zB. über 100 ) gedruckt werden, die Kontrolle nur kurzfristig, so dass das übergeordnete Fenster bedient werden,
oder musss man warten bis alle 100 Seiten gedruckt sind ?
Eine Idee wäre, dass man einen besonderen Thread für den Druckauftrag
startet, aber ich glaube, dass das nicht nötig ist. Wird es so sein, dass
ich von einem Click-Handler, die Eigenschaft e.Chancel auf true setzten kann,
und den Druckauftrag so beenden kann ?Wenn jemand eine Anwort geben will,
-
Dieser Link (18.2.6 Den Druckauftrag beenden) hilft dir weiter.