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.


Anmelden zum Antworten