Files

38 lines
966 B
C++
Raw Permalink Normal View History

2026-10-04 00:04:20 +08:00
#ifndef _THUNDERDOCREACTOR_H__
2026-09-28 15:28:50 +08:00
#define _THUNDERDOCREACTOR_H__
#if _MSC_VER > 1000
#pragma once
#endif
class CThunderDbReactor;
class CDrawThunderTools;
class TelThunderDocReactor : public AcApDocManagerReactor
{
public:
TelThunderDocReactor();
virtual ~TelThunderDocReactor();
2026-10-04 00:04:20 +08:00
virtual void documentCreated(AcApDocument* pDocCreating); //创建文件
2026-09-28 15:28:50 +08:00
2026-10-04 00:04:20 +08:00
virtual void documentToBeDestroyed(AcApDocument* pDoc); //文件将要被销毁
2026-09-28 15:28:50 +08:00
2026-10-04 00:04:20 +08:00
virtual void documentDestroyed(const TCHAR* fileName); //文件被销毁
2026-09-28 15:28:50 +08:00
2026-10-04 00:04:20 +08:00
virtual void documentActivated(AcApDocument* pActivatedDoc); //文件被激活
2026-09-28 15:28:50 +08:00
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_)