home *** CD-ROM | disk | FTP | other *** search
/ Prima Shareware 3 / DuCom_Prima-Shareware-3_cd1.bin / PROGRAMO / C / CKTBL / SAMPLES / MFCDEMO / MFCDEDOC.CPP < prev    next >
Encoding:
C/C++ Source or Header  |  1994-09-07  |  1.8 KB  |  78 lines

  1. // mfcdedoc.cpp : implementation of the CMfcdemoDoc class
  2. //
  3.  
  4. #include "stdafx.h"
  5. #include "mfcdemo.h"
  6. #include "mfcdedoc.h" 
  7. #include "cktblctr.h" 
  8. #include "mfcdevw.h"
  9.            
  10.  
  11. #ifdef _DEBUG
  12. #undef THIS_FILE
  13. static char BASED_CODE THIS_FILE[] = __FILE__;
  14. #endif
  15.  
  16. /////////////////////////////////////////////////////////////////////////////
  17. // CMfcdemoDoc
  18.  
  19. IMPLEMENT_DYNCREATE(CMfcdemoDoc, CDocument)
  20.  
  21. BEGIN_MESSAGE_MAP(CMfcdemoDoc, CDocument)
  22.     //{{AFX_MSG_MAP(CMfcdemoDoc)
  23.         // NOTE - the ClassWizard will add and remove mapping macros here.
  24.         //    DO NOT EDIT what you see in these blocks of generated code!
  25.     //}}AFX_MSG_MAP
  26. END_MESSAGE_MAP()
  27.  
  28. /////////////////////////////////////////////////////////////////////////////
  29. // CMfcdemoDoc construction/destruction
  30.  
  31. CMfcdemoDoc::CMfcdemoDoc()
  32. {
  33.     // TODO: add one-time construction code here
  34. }
  35.  
  36. CMfcdemoDoc::~CMfcdemoDoc()
  37. {
  38. }
  39.  
  40. BOOL CMfcdemoDoc::OnNewDocument()
  41. {
  42.     if (!CDocument::OnNewDocument())
  43.         return FALSE;
  44.  
  45.     // TODO: add reinitialization code here
  46.     // (SDI documents will reuse this document)
  47.  
  48.     return TRUE;
  49. }
  50.  
  51. /////////////////////////////////////////////////////////////////////////////
  52. // CMfcdemoDoc serialization
  53.  
  54. void CMfcdemoDoc::Serialize(CArchive& ar)
  55. {     
  56.     CMfcdemoView* pView = (CMfcdemoView*)m_viewList.GetHead();
  57.     ASSERT(pView->IsKindOf(RUNTIME_CLASS(CMfcdemoView)));
  58.     pView->SerializeRaw(ar);
  59. }
  60.              
  61. /////////////////////////////////////////////////////////////////////////////
  62. // CMfcdemoDoc diagnostics
  63.  
  64. #ifdef _DEBUG
  65. void CMfcdemoDoc::AssertValid() const
  66. {
  67.     CDocument::AssertValid();
  68. }
  69.  
  70. void CMfcdemoDoc::Dump(CDumpContext& dc) const
  71. {
  72.     CDocument::Dump(dc);
  73. }
  74. #endif //_DEBUG
  75.  
  76. /////////////////////////////////////////////////////////////////////////////
  77. // CMfcdemoDoc commands
  78.