#ifndef _TTOOLKITBASE_H__ #define _TTOOLKITBASE_H__ #if _MSC_VER > 1000 #pragma once #endif #ifdef _TCHPIPEBASE_ #define DLLIMPEXP __declspec(dllexport) #else #ifdef _TCHPIPEBASE_COM_ #define DLLIMPEXP #else #define DLLIMPEXP __declspec(dllimport) #endif #endif #ifndef TCHPIPEBASE_DBXSERVICE #define TCHPIPEBASE_DBXSERVICE "TCHPIPEBASE_DBXSERVICE" #endif class TDbInterfacesObj; class DLLIMPEXP TToolKitBase { public: TToolKitBase(); virtual ~TToolKitBase(); virtual BOOL TrytoAddTeeOnInterface(TDbInterfacesObj* pIObj,TInterface& pipeInterface); virtual BOOL DispatchInterfaceMsgOut(const TInterfaceModifyMsg& msg); // 提供给派生类,手动设置连接关系的调用接口 void SetInterfaceRelation(AcDbDatabase* pDb,TDbInterfacesObj* pObj); }; #endif //_TTOOLKITBASE_H__