Files
envi-code/SourceCode/Code2026/ThunderProof/ThunderDocReactor.h
T
2026-09-28 15:28:50 +08:00

39 lines
942 B
C++

#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_)