Wie überspringen Sie den dialog drucken printDocument.print() und print-Seite direkt?
Wenn ich MyPrintDocument.print()
in einer Windows-Anwendung in C# geschrieben, wird ein dialog angezeigt für das Windows-Verarbeitung Druck-routine mit einem button Abbrechen. Ich will nicht, dass dieses Dialogfeld angezeigt wird, ist es möglich?
Wenn nicht, welche Art sollte ich verwenden? Mein Programm nutzt ein thermal-Drucker.
InformationsquelleAutor hamze | 2012-05-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die PrintController sind, Sie verwenden.
Es klingt wie Sie sind mit der
PrintControllerWithStatusDialog
PrintController
.Einschränkung: ich bin nicht in der Lage zu überprüfen, ob die grundlegenden
PrintController
nicht auf die gleiche Weise handeln.Gemäß dieser MSDN-Forum Posten die
PrintControllerWithStatusDialog
ist der Standard:Er schlägt vor, so etwas wie dieses:
InformationsquelleAutor Mark Hall
Wenn Sie nicht zuweisen
PrintDocument.PrintController
Eigenschaft, dann bekommen Sie ein Standard-print-controller. Eine Instanz vonPrintControllerWithStatusDialog
zeigt der Fortschritts-dialog, zählen Seiten und in der Regel informiert den Benutzer, dass das Programm nicht mehr reagiert, für einen Grund, aber sonst nicht reagiert.Weisen Sie einfach es in der form-Konstruktor. Boilerplate-code:
Und Sie haben etwas anderes zu tun, um dem Benutzer mitzuteilen, dass ein Druck ist in Bearbeitung. Zeigen Sie zumindest ein Sanduhr-cursor.
InformationsquelleAutor Hans Passant