#ifndef _THUNDERDBREACTOR_H #define _THUNDERDBREACTOR_H #if _MSC_VER > 1000 #pragma once #endif #include "DrawThunder2D.h" #include "ThunderCaculate.h" class CThunderCmdGroup; class CThunderDbReactor : public AcDbDatabaseReactor { public: CThunderDbReactor(); virtual ~CThunderDbReactor(); public: virtual void objectAppended(const AcDbDatabase* dwg, const AcDbObject* dbObj); virtual void objectErased(const AcDbDatabase* dwg,const AcDbObject* dbObj,Adesk::Boolean pErased = Adesk::kTrue); virtual void objectUnAppended(const AcDbDatabase* dwg, const AcDbObject* dbObj); virtual void objectModified(const AcDbDatabase* dwg,const AcDbObject* dbObj); // 设置绘图指针 virtual void goodbye(const AcDbDatabase* dwg); }; #endif // !defined(AFX_THUNDERDBREACTOR_H__8A197C4C_BA1A_424B_B1FB_F377AFE2D557__INCLUDED_)