Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2006.07.30;
Скачать: [xml.tar.bz2];

Вниз

Очередь печати принтера   Найти похожие ветки 

 
Keks ©   (2006-04-14 11:35) [0]

Как определить что был отправлен документ на печать


 
Keks ©   (2006-04-15 19:47) [1]

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


 
Eraser ©   (2006-04-15 22:04) [2]


> Keks ©   (15.04.06 19:47) [1]

Remarks
This message is for informational purposes only. This message is advisory and does not have guaranteed delivery semantics. Applications should not assume that they will receive a WM_SPOOLERSTATUS message for every change in spooler status.

Note The WM_SPOOLERSTATUS message is not supported after Windows XP. To be notified of changes to the print queue status, use FindFirstPrinterChangeNotification and FindNextPrinterChangeNotification. The following code outlines how this might be done.

HANDLE chgObject;
DWORD *pdwChange;
BOOL fcnreturn;

chgObject = FindFirstPrinterChangeNotification( hPrinter, PRINTER_CHANGE_JOB, 0, NULL);
WaitForSingleObject(chgObject, INFINTE);
fcnreturn = FindNextPrinterChangeNotification(chgObject, pdwChange, NULL, NULL);
if (fcnreturn) {
    // check value of *pdwChange and deal with the indicated change


 
Keks ©   (2006-04-16 00:11) [3]

Спасибо



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2006.07.30;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.012 c
3-1148903751
ttt_111
2006-05-29 15:55
2006.07.30
Работа с DBGrid.


2-1152719554
Geonew
2006-07-12 19:52
2006.07.30
WebBrouser


2-1152195494
_Алексей
2006-07-06 18:18
2006.07.30
Прозрачность окон


15-1150390085
Parus
2006-06-15 20:48
2006.07.30
CGI


15-1151994255
IceBeerg
2006-07-04 10:24
2006.07.30
Компьютер заводской сборки?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский