UND_Create.cpp
上传用户:lj3531212
上传日期:2007-06-18
资源大小:346k
文件大小:1k
源码类别:

绘图程序

开发平台:

Visual C++

  1. // UND_Create.cpp: implementation of the CUND_Create class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #include "stdafx.h"
  5. #include "graphsoft.h"
  6. #include "UND_Create.h"
  7. #include "Core.h"
  8. #ifdef _DEBUG
  9. #undef THIS_FILE
  10. static char THIS_FILE[]=__FILE__;
  11. #define new DEBUG_NEW
  12. #endif
  13. //////////////////////////////////////////////////////////////////////
  14. // Construction/Destruction
  15. //////////////////////////////////////////////////////////////////////
  16. CUND_Create::CUND_Create()
  17. {
  18. SetTitle("???");
  19. m_pShape=NULL;
  20. }
  21. CUND_Create::CUND_Create(void* pVoid)
  22. {
  23. m_pShape=(CShape*)pVoid;
  24. CString str;
  25. str.LoadString(IDS_CREATE);
  26. if(m_pShape!=NULL)
  27. SetTitle(str+" "+m_pShape->GetNameString());
  28. }
  29. CUND_Create::~CUND_Create()
  30. {
  31. if(m_pShape!=NULL)
  32. delete m_pShape;
  33. m_pShape=NULL;
  34. }
  35. void CUND_Create::Destroy()
  36. {
  37. }
  38. BOOL CUND_Create::OnEditUndo(CCore *pCore)
  39. {
  40. pCore->DrawGraph(m_pShape,FALSE);
  41. pCore->ReMoveShape(m_pShape->GetID());
  42. return TRUE;
  43. }
  44. BOOL CUND_Create::OnEditRedo(CCore *pCore)
  45. {
  46. pCore->DrawGraph(m_pShape,TRUE);
  47. pCore->m_pDoc->m_shapeList.AddTail(m_pShape);
  48. return TRUE;
  49. }
  50. BOOL CUND_Create::OutputLog(CCore *pCore) 
  51. //未做
  52. return false; 
  53. }