GDI에서는
StartDoc
StartPage
EndPage
EndDoc
+
AbortDoc
Winspooler 에서는
StartDocPrinter
StartPagePrinter
WritePrinter
EndPagePrinter
EndDocPrinter
이런순서인듯..
p.s. 2015-07-06
만약 인쇄자체를 통제하고 싶다면 StartDoc함수와 EndDoc함수를 제어하면 될거 같다. --> GDI의 경우
보통은 그림처럼 GDI인쇄가 많기때문에 대부분의 문서편집기 등은 GDI API를 이용하여 인쇄에 접근한다.(chrome도 GDI를 이용한다.)
그러나 IE같은 경우에는 인쇄의 단계가 XPS를 이용하는거 같다. GDI를 후킹하면 IE의 인쇄액션이 잡히지 않는다.(경우에 따라서 GDI를 탈때가 있고, XPS를 탈때가 있다한다. 자세히는 아직 모른다.)
[ 참조 : https://support.microsoft.com/ko-kr/kb/138594/ko ]
[ 참조 : https://msdn.microsoft.com/ko-kr/library/windows/desktop/ff686814(v=vs.85).aspx ] XPS Print API
[ 참조 : https://msdn.microsoft.com/ko-kr/library/windows/desktop/ff686807(v=vs.85).aspx ] Print Spooler API
'코드^학습 > 메모한 지식' 카테고리의 다른 글
자취요리 잘하는 후배가 알려준!! 자취요리 메모 (2) | 2015.07.17 |
---|---|
MFC 리스타트 매니저 (0) | 2015.07.02 |
[정보처리기사 필기]OSI 7계층 (0) | 2015.05.21 |
까먹었었던 2의 보수 되살리기 (0) | 2015.05.07 |
Binary Insertion Sort (2) | 2014.10.01 |