www.pudn.com > ElectronicAlbums.rar > PicSerialize.h
// PicSerialize.h: interface for the CPicSerialize class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_PICSERIALIZE_H__6B360FFA_34A8_438A_A05F_5BF33EF36554__INCLUDED_) #define AFX_PICSERIALIZE_H__6B360FFA_34A8_438A_A05F_5BF33EF36554__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include "InfoZip\InfoZip.h" #includeusing namespace std; enum Layout_Type { HORIZONTAL = 1, VIRTICAL, LEFTTORIGHT, UPTODOWN }; struct EBook_Item { int nPage; int ePageType; CString picPath1; CString picPath2; }; class CPicSerialize : public CObject { public: void ZipFiles(CString& strPath); CPicSerialize(); virtual ~CPicSerialize(); void Serialize( CArchive& ar); void InsertNewPage(int nPage, int pageType, CString& path1, CString& path2); void GetPageofIndex(int nIndex, int& pageType, CString& path1, CString& path2); BOOL IsNewPage(int curPage) { if(curPage > m_nPage) { return TRUE; } return FALSE; } int GetPageNum(){return m_nPage;} int GetPhoNum(){return m_nPhoNum;} private: vector ebookItems; int m_nPage; int m_nPhoNum; }; #endif // !defined(AFX_PICSERIALIZE_H__6B360FFA_34A8_438A_A05F_5BF33EF36554__INCLUDED_)