You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
kev/Drawer/SSBase/DataIO/DrawCommon/DispManagerInterface.h

29 lines
710 B
C

1 month ago
#ifndef DISPMANAGERINTERFACE_H
#define DISPMANAGERINTERFACE_H
/** @brief <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľӿ<C4BD> */
class CDispManagerInterface
{
public:
/** @brief <20><>ȡ<EFBFBD><C8A1>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
virtual void GetActiveObject(LPARAM &pObject) {}
/** @brief <20><><EFBFBD><EFBFBD>pObject<63><74>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD> */
virtual bool ActiveObject(LPARAM pObject) {return false;}
/** @brief <20><>ȡCMapDocument<6E><74><EFBFBD><EFBFBD> */
virtual bool GetMap(LPARAM &pMap) {return false;}
/** @brief <20><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD> */
virtual CString GetClassName() {return _T("");}
/** @brief ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
virtual void DeleteObject(LPARAM pObject) {}
/** @brief <20><><EFBFBD>ڱ<EFBFBD>ʶ<EFBFBD><CAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD><D0B6><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD> */
virtual bool GetModifyFlag() {return false;}
virtual void SetModifyFlag(bool bModified) {}
};
#endif