// summinfo.h : interface of the CSummInfo classes // // This file is a part of the XTREME TOOLKIT PRO MFC class library. // (c)1998-2008 Codejock Software, All Rights Reserved. // // THIS SOURCE FILE IS THE PROPERTY OF CODEJOCK SOFTWARE AND IS NOT TO BE // RE-DISTRIBUTED BY ANY MEANS WHATSOEVER WITHOUT THE EXPRESSED WRITTEN // CONSENT OF CODEJOCK SOFTWARE. // // THIS SOURCE CODE CAN ONLY BE USED UNDER THE TERMS AND CONDITIONS OUTLINED // IN THE XTREME TOOLKIT PRO LICENSE AGREEMENT. CODEJOCK SOFTWARE GRANTS TO // YOU (ONE SOFTWARE DEVELOPER) THE LIMITED RIGHT TO USE THIS SOFTWARE ON A // SINGLE COMPUTER. // // CONTACT INFORMATION: // support@codejock.com // http://www.codejock.com // ///////////////////////////////////////////////////////////////////////////// #include "propset.h" #include extern const OLECHAR szSummInfo[]; DEFINE_GUID( FMTID_SummaryInformation, 0xF29F85E0, 0x4FF9, 0x1068, 0xAB, 0x91, 0x08, 0x00, 0x2B, 0x27, 0xB3, 0xD9 ); class CSummInfo { public: CSummInfo(); BOOL SetTitle(LPCTSTR szTitle); CString GetTitle(); BOOL SetSubject(LPCTSTR szSubject); CString GetSubject(); BOOL SetAuthor(LPCTSTR szAuthor); CString GetAuthor(); BOOL SetKeywords(LPCTSTR szKeywords); CString GetKeywords(); BOOL SetComments(LPCTSTR szComments); CString GetComments(); BOOL SetTemplate(LPCTSTR szTemplate); CString GetTemplate(); BOOL SetLastAuthor(LPCTSTR szLastAuthor); CString GetLastAuthor(); BOOL IncrRevNum(); CString GetRevNum(); void StartEditTimeCount(); BOOL AddCountToEditTime(); CString GetEditTime(); BOOL RecordPrintDate(); CString GetLastPrintDate(); BOOL RecordCreateDate(); CString GetCreateDate(); BOOL RecordSaveDate(); CString GetLastSaveDate(); BOOL SetNumPages(ULONG nPages); CString GetNumPages(); BOOL SetNumWords(ULONG nWords); CString GetNumWords(); BOOL SetNumChars(ULONG nChars); CString GetNumChars(); BOOL SetAppname(LPCTSTR szAppname); CString GetAppname(); BOOL SetSecurity(ULONG nLevel); CString GetSecurity(); BOOL WriteToStorage(LPSTORAGE lpRootStg); BOOL ReadFromStorage(LPSTORAGE lpRootStg); protected: CPropertySet m_propSet; CPropertySection* m_pSection; __int64 startEdit; };