DrawCliDoc.cpp
上传用户:seaboy_04
上传日期:2013-02-24
资源大小:284k
文件大小:3k
源码类别:

其他行业

开发平台:

Visual C++

  1. // DrawCliDoc.cpp : implementation of the CDrawCliDoc class
  2. //
  3. #include "stdafx.h"
  4. #include "DrawCli.h"
  5. #include "DrawCliDoc.h"
  6. #include "CntrItem.h"
  7. #ifdef _DEBUG
  8. #define new DEBUG_NEW
  9. #undef THIS_FILE
  10. static char THIS_FILE[] = __FILE__;
  11. #endif
  12. /////////////////////////////////////////////////////////////////////////////
  13. // CDrawCliDoc
  14. IMPLEMENT_DYNCREATE(CDrawCliDoc, COleDocument)
  15. BEGIN_MESSAGE_MAP(CDrawCliDoc, COleDocument)
  16. //{{AFX_MSG_MAP(CDrawCliDoc)
  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. // Enable default OLE container implementation
  21. ON_UPDATE_COMMAND_UI(ID_EDIT_PASTE, COleDocument::OnUpdatePasteMenu)
  22. ON_UPDATE_COMMAND_UI(ID_EDIT_PASTE_LINK, COleDocument::OnUpdatePasteLinkMenu)
  23. ON_UPDATE_COMMAND_UI(ID_OLE_EDIT_CONVERT, COleDocument::OnUpdateObjectVerbMenu)
  24. ON_COMMAND(ID_OLE_EDIT_CONVERT, COleDocument::OnEditConvert)
  25. ON_UPDATE_COMMAND_UI(ID_OLE_EDIT_LINKS, COleDocument::OnUpdateEditLinksMenu)
  26. ON_COMMAND(ID_OLE_EDIT_LINKS, COleDocument::OnEditLinks)
  27. ON_UPDATE_COMMAND_UI_RANGE(ID_OLE_VERB_FIRST, ID_OLE_VERB_LAST, COleDocument::OnUpdateObjectVerbMenu)
  28. END_MESSAGE_MAP()
  29. /////////////////////////////////////////////////////////////////////////////
  30. // CDrawCliDoc construction/destruction
  31. CDrawCliDoc::CDrawCliDoc()
  32. {
  33. // Use OLE compound files
  34. EnableCompoundFile();
  35. // TODO: add one-time construction code here
  36. }
  37. CDrawCliDoc::~CDrawCliDoc()
  38. {
  39. }
  40. BOOL CDrawCliDoc::OnNewDocument()
  41. {
  42. if (!COleDocument::OnNewDocument())
  43. return FALSE;
  44. // TODO: add reinitialization code here
  45. // (SDI documents will reuse this document)
  46. return TRUE;
  47. }
  48. /////////////////////////////////////////////////////////////////////////////
  49. // CDrawCliDoc serialization
  50. void CDrawCliDoc::Serialize(CArchive& ar)
  51. {
  52. if (ar.IsStoring())
  53. {
  54. // TODO: add storing code here
  55. }
  56. else
  57. {
  58. // TODO: add loading code here
  59. }
  60. // Calling the base class COleDocument enables serialization
  61. //  of the container document's COleClientItem objects.
  62. COleDocument::Serialize(ar);
  63. }
  64. /////////////////////////////////////////////////////////////////////////////
  65. // CDrawCliDoc diagnostics
  66. #ifdef _DEBUG
  67. void CDrawCliDoc::AssertValid() const
  68. {
  69. COleDocument::AssertValid();
  70. }
  71. void CDrawCliDoc::Dump(CDumpContext& dc) const
  72. {
  73. COleDocument::Dump(dc);
  74. }
  75. #endif //_DEBUG
  76. /////////////////////////////////////////////////////////////////////////////
  77. // CDrawCliDoc commands