/*[]=====================================================================[]*/ /*[] LeadTools Run Time Library - Version 14 []*/ /*[] []*/ /*[] []*/ /*[] Copyright (c)1991-2004 LEAD Technologies, Inc. []*/ /*[] All Rights Reserved. []*/ /*[]=====================================================================[]*/ #if !defined(AFX_ABCDOC_H__B3C725AB_8A4C_464C_8611_C995E3E27A38__INCLUDED_) #define AFX_ABCDOC_H__B3C725AB_8A4C_464C_8611_C995E3E27A38__INCLUDED_ #if _MSC_VER >= 1000 #pragma once #endif // _MSC_VER >= 1000 /* for cancel loading dialog*/ #define L_START_LOADING 0x01 #define L_CHECK_LOADING 0x02 #define L_END_LOADING 0x03 #define SETLOADOPTIONS( _LP, _LF ) _LP.PageNumber += 1; class CABCDoc : public CDocument { protected: // create from serialization only CABCDoc(); DECLARE_DYNCREATE(CABCDoc) // Attributes public: FILEINFO m_LoadFileInfo; LOADFILEOPTION m_LoadFileOption; BITMAPHANDLE m_LEADBitmap; FILEINFO m_fi; CString m_csFilename; CString m_csCurrentFilename; pDIMENSION m_pDimensions; /* Pointer to the array to be updated */ L_INT m_DimensionCount; /* Number of physical resolutions */ L_INT m_nTotalPages; //LoadFileInfo.TotalPages; L_BOOL m_bCompressed; // Operations public: BOOL OnOpenDocument(LPCTSTR lpszPathName); void OnCloseDocument(); BOOL OnSaveDocument(LPCTSTR lpszPathName); //???? L_INT SaveTIFFABC( L_INT eQuality, L_TCHAR* pszInpFile, L_TCHAR* pszOutFile ); L_INT SaveTIFFABCCombined( L_INT eQuality, L_TCHAR* pszInpFile, L_TCHAR* pszOutFile ); L_INT SaveNewFormat( L_INT eQuality, L_TCHAR* pszInpFile, L_TCHAR* pszOutFile ); L_INT LOADFILE( L_INT eQuality, L_TCHAR* pszInpFile, BITMAPHANDLE *BitmapHandle, LOADFILEOPTION* pLoadFileOption, FILEINFO* pLoadFileInfo ); L_INT LoadCombineBitmap( L_INT eQuality, L_TCHAR* pszInpFile, BITMAPHANDLE *pBitmapHandle, L_INT TotalPages ); // Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CABCDoc) public: virtual BOOL OnNewDocument(); //}}AFX_VIRTUAL // Implementation public: virtual ~CABCDoc(); protected: // Generated message map functions protected: //{{AFX_MSG(CABCDoc) afx_msg void OnFileSaveAs(); afx_msg void OnFileSaveAsTiff(); afx_msg void OnCopy(); afx_msg void OnFileSaveMultiPage(); //}}AFX_MSG DECLARE_MESSAGE_MAP() }; ///////////////////////////////////////////////////////////////////////////// //{{AFX_INSERT_LOCATION}} // Microsoft Developer Studio will insert additional declarations immediately before the previous line. #endif // !defined(AFX_ABCDOC_H__B3C725AB_8A4C_464C_8611_C995E3E27A38__INCLUDED_)