Поделиться через


сообщение WM_SPOOLERSTATUS

Сообщение WM_SPOOLERSTATUS отправляется из диспетчера печати всякий раз, когда задание добавляется в очередь диспетчера печати или удаляется из него.

Окно получает это сообщение через функцию WindowProc .

LRESULT CALLBACK WindowProc(
  HWND hwnd, 
  UINT  uMsg, 
  WPARAM wParam, 
  LPARAM lParam     
);

Параметры

wParam

Флаг PR_JOBSTATUS.

lParam

Слово нижнего порядка указывает количество заданий, оставшихся в очереди диспетчера печати.

Возвращаемое значение

Приложение должно возвращать ноль, если оно обрабатывает это сообщение.

Комментарии

Это сообщение предназначено только для информационных целей. Это сообщение является консультативным и не имеет гарантированной семантики доставки. Приложения не должны предполагать, что они будут получать WM_SPOOLERSTATUS сообщение о каждом изменении состояния очереди очереди.

Сообщение WM_SPOOLERSTATUS не поддерживается после Windows XP. Чтобы получать уведомления об изменениях состояния очереди печати, можно использовать FindFirstPrinterChangeNotification и FindNextPrinterChangeNotification.

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Winuser.h (включая Windows.h)

См. также раздел

Вывод на печать

Сообщения API очереди печати

FindFirstPrinterChangeNotification

FindNextPrinterChangeNotification