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

绘图程序

开发平台:

Visual C++

  1. // CoreLog.h: CCoreLog 
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_CORELOG_H__4A873F13_CCD1_11D4_B1EB_00300503877F__INCLUDED_)
  5. #define AFX_CORELOG_H__4A873F13_CCD1_11D4_B1EB_00300503877F__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. #include "afxtempl.h"
  10. class CUND_Base;
  11. class CCore;
  12. class  CCoreLog{
  13. public:
  14. CString                         m_logfile; // 
  15. CArray<CUND_Base*, CUND_Base*>  m_undoInfo; // 
  16. long int                        m_nUndoInfo; // 
  17. long int                        m_nUndoUndo; // 
  18. FILE*                           m_fp; // 
  19. public:
  20. CCoreLog();
  21. virtual ~CCoreLog();
  22. void OpenLog();
  23. void CloseLog();
  24. BOOL AddUndoTitle(CString title, CCore *pCore,BOOL bSendMessage,long nPSID);
  25. BOOL WriteLogString(CString text);
  26. void ClearUndoInfo(long int nUndoUndo = 0);
  27. void OnEditUndo(CCore* pCore);
  28. void OnEditRedo(CCore* pCore);
  29. BOOL IsAbleToUndo();
  30. BOOL IsAbleToRedo();
  31. void AddUndoItem(CUND_Base* pUndo);
  32. void DelLastUndoItem();
  33. };
  34. #endif // !defined(AFX_CORELOG_H__4A873F13_CCD1_11D4_B1EB_00300503877F__INCLUDED_)