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

Windows编程

开发平台:

Visual C++

  1. // msg.cpp : implementation of the CMsg class
  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. #include "stdafx.h"
  13. #include "msg.h"
  14. #ifdef _DEBUG
  15. #undef THIS_FILE
  16. static char BASED_CODE THIS_FILE[] = __FILE__;
  17. #endif
  18. /////////////////////////////////////////////////////////////////////////////
  19. // CMsg
  20. IMPLEMENT_DYNCREATE(CMsg, CObject)
  21. /////////////////////////////////////////////////////////////////////////////
  22. // CMsg construction/destruction
  23. CMsg::CMsg()
  24. {
  25. Init();
  26. }
  27. CMsg::~CMsg()
  28. {
  29. }
  30. /////////////////////////////////////////////////////////////////////////////
  31. // CMsg Operations
  32. void CMsg::Init()
  33. {
  34. m_bClose = FALSE;
  35. m_strText = _T("");
  36. m_msgList.RemoveAll();
  37. }
  38. /////////////////////////////////////////////////////////////////////////////
  39. // CMsg serialization
  40. void CMsg::Serialize(CArchive& ar)
  41. {
  42. if (ar.IsStoring())
  43. {
  44. ar << (WORD)m_bClose;
  45. ar << m_strText;
  46. }
  47. else
  48. {
  49. WORD wd;
  50. ar >> wd;
  51. m_bClose = (BOOL)wd;
  52. ar >> m_strText;
  53. }
  54. m_msgList.Serialize(ar);
  55. }
  56. /////////////////////////////////////////////////////////////////////////////
  57. // CMsg diagnostics
  58. #ifdef _DEBUG
  59. void CMsg::AssertValid() const
  60. {
  61. CObject::AssertValid();
  62. }
  63. void CMsg::Dump(CDumpContext& dc) const
  64. {
  65. CObject::Dump(dc);
  66. }
  67. #endif //_DEBUG