CDATA.H
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:1k
源码类别:

Windows编程

开发平台:

Visual C++

  1. /////////////////////////////////////////////////////////////////////////////
  2. // cdata.h :
  3. //
  4. #if !defined(__CDATA_H__)
  5. #define __CDATA_H__
  6. #include "idata.h"
  7. class CMyStruct : public tagIMyStruct
  8. {
  9. public:
  10. CMyStruct() { m_str = NULL; }
  11. virtual ~CMyStruct() { if (m_str) ::SysFreeString(m_str); }
  12. // Operations
  13. public:
  14. void Format(CString& str)
  15. {
  16. str.Format(_T("{%i, %.4f, %s}"), m_int, m_float, (LPCTSTR) (CString) m_str);
  17. }
  18. };
  19. class CMyObject : public CObject, public CMyStruct
  20. {
  21. DECLARE_SERIAL(CMyObject)
  22. public:
  23. CMyObject() {}
  24. virtual ~CMyObject() {}
  25. // Implementation
  26. public:
  27. virtual void Serialize(CArchive& ar);
  28. };
  29. #endif // __CDATA_H__
  30. /////////////////////////////////////////////////////////////////////////////