Files
envi-code/SourceCode/Code2026/tg_shs/inc/pipebase/TToolKitBase.h
T
2026-09-28 15:28:50 +08:00

39 lines
783 B
C++

#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__