#ifndef _THUNDERDOCREACTOR_H__ #define _THUNDERDOCREACTOR_H__ #if _MSC_VER > 1000 #pragma once #endif class CThunderDbReactor; class CDrawThunderTools; class TelThunderDocReactor : public AcApDocManagerReactor { public: TelThunderDocReactor(); virtual ~TelThunderDocReactor(); virtual void documentCreated(AcApDocument* pDocCreating); //创建文件 virtual void documentToBeDestroyed(AcApDocument* pDoc); //文件将要被销毁 virtual void documentDestroyed(const TCHAR* fileName); //文件被销毁 virtual void documentActivated(AcApDocument* pActivatedDoc); //文件被激活 public: void SetThunderDbReactor(CThunderDbReactor *pReactor); void SetThunderDraw2D(CDrawThunderTools* pDraw2D); private: CThunderDbReactor* m_pThunderDbReactor; CDrawThunderTools* m_pDraw2D; CMapPtrToPtr m_mapDocToReactor; }; #endif // !defined(AFX_THUNDERDOCREACTOR_H__3B1DC254_8625_47F4_842F_7099A0840549__INCLUDED_)