PrinterJob.h
上传用户:ledldq
上传日期:2007-01-04
资源大小:95k
文件大小:1k
源码类别:

打印编程

开发平台:

Visual C++

  1. // PrinterJob.h: interface for the CPrinterJob class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_PRINTERJOB_H__7EADD893_6F4C_11D1_A6CD_0000B43382FE__INCLUDED_)
  5. #define AFX_PRINTERJOB_H__7EADD893_6F4C_11D1_A6CD_0000B43382FE__INCLUDED_
  6. #if _MSC_VER >= 1000
  7. #pragma once
  8. #endif // _MSC_VER >= 1000
  9. class CPrinterJob  
  10. {
  11. public:
  12. void OnPrepareDC(CDC * pDC, CPrintInfo * pInfo);
  13. CWnd * pParent;
  14. CString strTitle;
  15. bool bAlreadyAskedPageOpt;
  16. bool DoPreparePrinting(CPrintInfo* pInfo);
  17. virtual void OnFilePrint();
  18. virtual void OnPrint(CDC* pDC, CPrintInfo* pInfo);
  19. virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);
  20. virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);
  21. virtual bool OnPreparePrinting(CPrintInfo* pInfo, bool bPrintPreview = false);
  22. CPrinterJob();
  23. virtual ~CPrinterJob();
  24. };
  25. #endif // !defined(AFX_PRINTERJOB_H__7EADD893_6F4C_11D1_A6CD_0000B43382FE__INCLUDED_)