mfc 에서 프린터 출력 모니터링을 할 때 사용하는 메소드는
HANDLE hChange = FindFirstPrinterChangeNotification(hPrinter,
PRINTER_CHANGE_ALL,
0,
&NotificationOptions);
FindNextPrinterChangeNotification(hChange, &dwChange, &NotificationOptions, (LPVOID *) &pNotification);
이거인데...
if (pNotification->aData[x].Field == JOB_NOTIFY_FIELD_TOTAL_PAGES){
nTotalPages1 = pNotification->aData[x].NotifyData.adwData[0]; //공유프린터일 경우 무조건 1
공유 프린터를 통해서 출력할 경우, 전체페이지가 무조건 1로 날라온다. 구글링 해보니 공유프린터 특성이라고 하는 거 같다.
댓글 없음:
댓글 쓰기