#pragma once #include "MBGridStyleAttr.h" class CMBGridStyleAttrMgr2; // m_strObjID typedef map CMBGridStyleAttrMgr2Map; /************************************************************************/ /* TN_XXX±íµÄ×Ö¶ÎÊôÐÔÀà */ /************************************************************************/ class AFX_EXT_CLASS CMBGridStyleAttrMgr2 : public CMBAbstBaseObj { DECLARE_DYNAMIC(CMBGridStyleAttrMgr2) public: CMBGridStyleAttrMgr2(void); ~CMBGridStyleAttrMgr2(void); private: CMBGridStyleAttrMap m_mapAttr; CMBGridStyleAttrVector m_vectorAttr; protected: virtual void Abst(){}; public: void GetAttrMap( CMBGridStyleAttrMap &mapAttr); // µÃµ½map void GetAttrVector( CMBGridStyleAttrVector &vectorAttr); // µÃµ½vector CMBGridStyleAttr *GetAttr( CString strAttr ); // ²éÕÒ bool AddAttr( CMBGridStyleAttr *pAttr ); // Ìí¼Ó bool RemoveAllAttr(); // Çå³ýËùÓÐ public: int GetIndex( CString strAttr ); public: bool ParseJson( CString strCfgPath,CString &strErrInfo ); };