summinfo.h
上传用户:szled88
上传日期:2015-04-09
资源大小:43957k
文件大小:2k
源码类别:

对话框与窗口

开发平台:

Visual C++

  1. // summinfo.h : interface of the CSummInfo classes
  2. //
  3. // This file is a part of the XTREME TOOLKIT PRO MFC class library.
  4. // (c)1998-2008 Codejock Software, All Rights Reserved.
  5. //
  6. // THIS SOURCE FILE IS THE PROPERTY OF CODEJOCK SOFTWARE AND IS NOT TO BE
  7. // RE-DISTRIBUTED BY ANY MEANS WHATSOEVER WITHOUT THE EXPRESSED WRITTEN
  8. // CONSENT OF CODEJOCK SOFTWARE.
  9. //
  10. // THIS SOURCE CODE CAN ONLY BE USED UNDER THE TERMS AND CONDITIONS OUTLINED
  11. // IN THE XTREME TOOLKIT PRO LICENSE AGREEMENT. CODEJOCK SOFTWARE GRANTS TO
  12. // YOU (ONE SOFTWARE DEVELOPER) THE LIMITED RIGHT TO USE THIS SOFTWARE ON A
  13. // SINGLE COMPUTER.
  14. //
  15. // CONTACT INFORMATION:
  16. // support@codejock.com
  17. // http://www.codejock.com
  18. //
  19. /////////////////////////////////////////////////////////////////////////////
  20. #include "propset.h"
  21. #include <objidl.h>
  22. extern const OLECHAR szSummInfo[];
  23. DEFINE_GUID( FMTID_SummaryInformation, 0xF29F85E0, 0x4FF9, 0x1068,
  24. 0xAB, 0x91, 0x08, 0x00, 0x2B, 0x27, 0xB3, 0xD9 );
  25. class CSummInfo
  26. {
  27. public:
  28. CSummInfo();
  29. BOOL SetTitle(LPCTSTR szTitle);
  30. CString GetTitle();
  31. BOOL SetSubject(LPCTSTR szSubject);
  32. CString GetSubject();
  33. BOOL SetAuthor(LPCTSTR szAuthor);
  34. CString GetAuthor();
  35. BOOL SetKeywords(LPCTSTR szKeywords);
  36. CString GetKeywords();
  37. BOOL SetComments(LPCTSTR szComments);
  38. CString GetComments();
  39. BOOL SetTemplate(LPCTSTR szTemplate);
  40. CString GetTemplate();
  41. BOOL SetLastAuthor(LPCTSTR szLastAuthor);
  42. CString GetLastAuthor();
  43. BOOL IncrRevNum();
  44. CString GetRevNum();
  45. void StartEditTimeCount();
  46. BOOL AddCountToEditTime();
  47. CString GetEditTime();
  48. BOOL RecordPrintDate();
  49. CString GetLastPrintDate();
  50. BOOL RecordCreateDate();
  51. CString GetCreateDate();
  52. BOOL RecordSaveDate();
  53. CString GetLastSaveDate();
  54. BOOL SetNumPages(ULONG nPages);
  55. CString GetNumPages();
  56. BOOL SetNumWords(ULONG nWords);
  57. CString GetNumWords();
  58. BOOL SetNumChars(ULONG nChars);
  59. CString GetNumChars();
  60. BOOL SetAppname(LPCTSTR szAppname);
  61. CString GetAppname();
  62. BOOL SetSecurity(ULONG nLevel);
  63. CString GetSecurity();
  64. BOOL WriteToStorage(LPSTORAGE lpRootStg);
  65. BOOL ReadFromStorage(LPSTORAGE lpRootStg);
  66. protected:
  67. CPropertySet m_propSet;
  68. CPropertySection* m_pSection;
  69. __int64 startEdit;
  70. };