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

对话框与窗口

开发平台:

Visual C++

  1. // MDITextEditorDoc.cpp : implementation of the CMDITextEditorDoc class
  2. //
  3. #include "stdafx.h"
  4. #include "MDITextEditor.h"
  5. #include "MDITextEditorDoc.h"
  6. #include "MainFrm.h"
  7. #ifdef _DEBUG
  8. #define new DEBUG_NEW
  9. #undef THIS_FILE 
  10. static char THIS_FILE[] = __FILE__;
  11. #endif
  12. /////////////////////////////////////////////////////////////////////////////
  13. // CMDITextEditorDoc
  14. IMPLEMENT_DYNCREATE(CMDITextEditorDoc, CDocBase)
  15. BEGIN_MESSAGE_MAP(CMDITextEditorDoc, CDocBase)
  16. //{{AFX_MSG_MAP(CMDITextEditorDoc)
  17. // NOTE - the ClassWizard will add and remove mapping macros here.
  18. //    DO NOT EDIT what you see in these blocks of generated code!
  19. //}}AFX_MSG_MAP
  20. END_MESSAGE_MAP()
  21. /////////////////////////////////////////////////////////////////////////////
  22. // CMDITextEditorDoc construction/destruction
  23. CMDITextEditorDoc::CMDITextEditorDoc()
  24. {
  25. // TODO: add one-time construction code here
  26. }
  27. CMDITextEditorDoc::~CMDITextEditorDoc()
  28. {
  29. }
  30. BOOL CMDITextEditorDoc::OnNewDocument()
  31. {
  32. if (!CDocBase::OnNewDocument())
  33. return FALSE;
  34. // TODO: add reinitialization code here
  35. // (SDI documents will reuse this document)
  36. return TRUE;
  37. }
  38. /////////////////////////////////////////////////////////////////////////////
  39. // CMDITextEditorDoc serialization
  40. void CMDITextEditorDoc::Serialize(CArchive& ar)
  41. {
  42. if (ar.IsStoring())
  43. {
  44. // TODO: add storing code here
  45. }
  46. else
  47. {
  48. // TODO: add loading code here
  49. }
  50. CDocBase::Serialize(ar);
  51. }
  52. /////////////////////////////////////////////////////////////////////////////
  53. // CMDITextEditorDoc diagnostics
  54. #ifdef _DEBUG
  55. void CMDITextEditorDoc::AssertValid() const
  56. {
  57. CDocBase::AssertValid();
  58. }
  59. void CMDITextEditorDoc::Dump(CDumpContext& dc) const
  60. {
  61. CDocBase::Dump(dc);
  62. }
  63. #endif //_DEBUG
  64. /////////////////////////////////////////////////////////////////////////////
  65. // CMDITextEditorDoc commands
  66. BOOL CMDITextEditorDoc::OnOpenDocument(LPCTSTR lpszPathName) 
  67. {
  68. if (!CDocBase::OnOpenDocument(lpszPathName))
  69. return FALSE;
  70. // TODO: Add your specialized creation code here
  71. return TRUE;
  72. }
  73. BOOL CMDITextEditorDoc::OnSaveDocument(LPCTSTR lpszPathName) 
  74. {
  75. // TODO: Add your specialized code here and/or call the base class
  76. return CDocBase::OnSaveDocument(lpszPathName);
  77. }
  78. void CMDITextEditorDoc::OnCloseDocument() 
  79. {
  80. // TODO: Add your specialized code here and/or call the base class
  81. theApp.m_pMainFrame->SetRowCol(0,0);
  82. CDocBase::OnCloseDocument();
  83. }
  84. void CMDITextEditorDoc::OnChangedViewList() 
  85. {
  86. // TODO: Add your specialized code here and/or call the base class
  87. CDocBase::OnChangedViewList();
  88. }