SUMMINFO.H
上传用户:sesekoo
上传日期:2020-07-18
资源大小:21543k
文件大小:2k
源码类别:

界面编程

开发平台:

Visual C++

  1. // summinfo.h : interface of the CSummInfo classes
  2. //
  3. // This is a part of the Microsoft Foundation Classes C++ library.
  4. // Copyright (C) 1992-1998 Microsoft Corporation
  5. // All rights reserved.
  6. //
  7. // This source code is only intended as a supplement to the
  8. // Microsoft Foundation Classes Reference and related
  9. // electronic documentation provided with the library.
  10. // See these sources for detailed information regarding the
  11. // Microsoft Foundation Classes product.
  12. #ifndef __DRAWCLI_PROPSET_H
  13. #include "propset.h"
  14. #endif // __DRAWCLI_PROPSET_H
  15. #include <objidl.h>
  16. extern const OLECHAR szSummInfo[];
  17. DEFINE_GUID( FMTID_SummaryInformation, 0xF29F85E0, 0x4FF9, 0x1068,
  18. 0xAB, 0x91, 0x08, 0x00, 0x2B, 0x27, 0xB3, 0xD9 );
  19. class CSummInfo
  20. {
  21. public:
  22. CSummInfo();
  23. BOOL SetTitle(LPCTSTR szTitle);
  24. CString GetTitle();
  25. BOOL SetSubject(LPCTSTR szSubject);
  26. CString GetSubject();
  27. BOOL SetAuthor(LPCTSTR szAuthor);
  28. CString GetAuthor();
  29. BOOL SetKeywords(LPCTSTR szKeywords);
  30. CString GetKeywords();
  31. BOOL SetComments(LPCTSTR szComments);
  32. CString GetComments();
  33. BOOL SetTemplate(LPCTSTR szTemplate);
  34. CString GetTemplate();
  35. BOOL SetLastAuthor(LPCTSTR szLastAuthor);
  36. CString GetLastAuthor();
  37. BOOL IncrRevNum();
  38. CString GetRevNum();
  39. void StartEditTimeCount();
  40. BOOL AddCountToEditTime();
  41. CString GetEditTime();
  42. BOOL RecordPrintDate();
  43. CString GetLastPrintDate();
  44. BOOL RecordCreateDate();
  45. CString GetCreateDate();
  46. BOOL RecordSaveDate();
  47. CString GetLastSaveDate();
  48. BOOL SetNumPages(ULONG nPages);
  49. CString GetNumPages();
  50. BOOL SetNumWords(ULONG nWords);
  51. CString GetNumWords();
  52. BOOL SetNumChars(ULONG nChars);
  53. CString GetNumChars();
  54. BOOL SetAppname(LPCTSTR szAppname);
  55. CString GetAppname();
  56. BOOL SetSecurity(ULONG nLevel);
  57. CString GetSecurity();
  58. BOOL WriteToStorage(LPSTORAGE lpRootStg);
  59. BOOL ReadFromStorage(LPSTORAGE lpRootStg);
  60. protected:
  61. CDrawCliPropertySet m_propSet;
  62. CDrawCliPropertySection* m_pSection;
  63. __int64 startEdit;
  64. };