// Start =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- // General information section. // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- // $Author:yongkiang$ User who last changed the file // $Date:1/2/2013 12:16:43 PM$ Date and time of last check in // $Revision:1.0$ Visual SourceSafe version number // $Workfile:: PrintJob.h $ Filename // End =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- // PrinterJob.h: interface for the CPrinterJob class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_PRINTERJOB_H__7EADD893_6F4C_11D1_A6CD_0000B43382FE__INCLUDED_) #define AFX_PRINTERJOB_H__7EADD893_6F4C_11D1_A6CD_0000B43382FE__INCLUDED_ #if _MSC_VER >= 1000 #pragma once #endif // _MSC_VER >= 1000 #ifdef BUILD_GUIDLL #define DLLCLASS __declspec(dllexport) #else #define DLLCLASS __declspec(dllimport) #endif class DLLCLASS CPrinterJob { public: void OnPrepareDC(CDC * pDC, CPrintInfo * pInfo); CWnd* pParent; CString strTitle; bool bAlreadyAskedPageOpt; bool DoPreparePrinting(CPrintInfo* pInfo, bool bUseDefaultDevice = false); virtual void OnFilePrint(bool bUseDefaultDevice = false, bool* bPrinted = NULL); virtual void OnPrint(CDC* pDC, CPrintInfo* pInfo); virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo); virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo); virtual bool OnPreparePrinting(CPrintInfo* pInfo,bool bUseDefaultPrint, bool bPrintPreview = false); CPrinterJob(); virtual ~CPrinterJob(); }; #endif // !defined(AFX_PRINTERJOB_H__7EADD893_6F4C_11D1_A6CD_0000B43382FE__INCLUDED_)