74 lines
2.1 KiB
C++
74 lines
2.1 KiB
C++
// 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 <objidl.h>
|
|
|
|
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;
|
|
};
|