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

对话框与窗口

开发平台:

Visual C++

  1. // MessageRecord.h: interface for the CMessageRecord class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_MESSAGERECORD_H__AFFF918D_1624_41E5_8902_81B1F0C749BA__INCLUDED_)
  5. #define AFX_MESSAGERECORD_H__AFFF918D_1624_41E5_8902_81B1F0C749BA__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. //////////////////////////////////////////////////////////////////////////
  10. // This class is your main custom Record class which you'll manipulate with.
  11. // It contains any kind of specific methods like different types of constructors,
  12. // any additional custom data as class members, any data manipulation methods.
  13. class CMessageRecord : public CXTPReportRecord
  14. {
  15. DECLARE_SERIAL(CMessageRecord)
  16. public:
  17. // Construct record object using empty values on each field
  18. CMessageRecord();
  19. // Construct record object from detailed values on each field
  20. CMessageRecord(CString strItem1, CString strItem2, CString strItem3, CString strItem4);
  21. // Construct record object from CMessageRecord object
  22. CMessageRecord(CMessageRecord* pRecord);
  23. CMessageRecord& operator= (const CMessageRecord& x);
  24. // Clean up internal objects
  25. virtual ~CMessageRecord();
  26. // Create record fields using empty values
  27. virtual void CreateItems();
  28. // Overridden callback method, where we can customize any drawing item metrics.
  29. virtual void GetItemMetrics(XTP_REPORTRECORDITEM_DRAWARGS* pDrawArgs, XTP_REPORTRECORDITEM_METRICS* pItemMetrics);
  30. };
  31. #endif // !defined(AFX_MESSAGERECORD_H__AFFF918D_1624_41E5_8902_81B1F0C749BA__INCLUDED_)