#pragma once #include "GlobalDefine.h" class CModule; //管理可配置参数的映射和查询 class CParMappingTab { public: CParMappingTab(void); ~CParMappingTab(void); void CreatGridProperty(CMFCPropertyGridProperty* pGroup,CString Path,CModule *pModule); void InitAllCtrlParList(vector &vec){m_AllCtrlParList = vec;}; bool GetMappingTabParIdx(int EnumParType,int &ParIdx); vector &GetCtrlParVec(){return m_CurCtrlParVec;}; void AdjustParOrder(); private: void InsertPenParName(CMFCPropertyGridProperty* p); private: vector m_AllCtrlParList;//所有可控制参数列表 vector m_CurCtrlParVec;//当前控制参数的映射表 };