Как узнать состояние принтера и задание, отправленное на принтер с помощью wxWidgets - PullRequest
0 голосов
/ 13 октября 2011

Как узнать состояние принтера и задание, отправленное на принтер с помощью wxWidgets.Найдите принтер.

Что мне нужно сделать, это: 1. Найти принтер.2. Проверьте состояние принтера.3. Отправьте работу на печать.4. Верните подтверждение после сбоя задания / завершения.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 21 августа 2013

Вы можете запросить последнюю ошибку сразу после вызова print, например:

wxPrinter printer;
MyPrintout printout("My printout");
printer.Print(this, &printout, true);
wxPrinterError errorCode = printer.GetLastError();

Возвращаемые значения могут быть:

wxPRINTER_NO_ERROR    No error happened.
wxPRINTER_CANCELLED   The user cancelled printing.
wxPRINTER_ERROR       There was an error during printing. 

Для дальнейшего ознакомления проверьте здесь: http://docs.wxwidgets.org/stable/wx_wxprinter.html#wxprinterprint

0 голосов
/ 13 октября 2011

Вы изучили обзор печати wxWidgets?

http://docs.wxwidgets.org/stable/wx_printingoverview.html

...