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