/************************************************************************* 【文件名】 GridTrunkItem.h 【功能模块和目的】 中继项显示表格控件类头文件 【开发者及日期】 郑石诺 2016/03/01 【版本】 V1.0.0 【版权信息】 Copyright (C)2016 河南加一信息技术有限公司 【更改记录】 *************************************************************************/ #pragma once /************************************************************************* 【类名】 CGridTrunkItem 【功能】 【接口说明】 中继项显示表格控件类 【开发者及日期】 郑石诺 2016/03/01 【版本】 V1.0.0 【版权信息】 Copyright (C)2016 河南加一信息技术有限公司 【更改记录】 *************************************************************************/ class CGridTrunkItem : public CMFCPropertyGridCtrl { DECLARE_DYNAMIC(CGridTrunkItem) public: CGridTrunkItem(); virtual ~CGridTrunkItem(); void init(void); bool addTrunkItem(UINT TrunkItemId); void delTrunkItem(UINT TrunkItemId); void upload(void); bool isItemExisted(UINT TrunkItemId) { return __locate(TrunkItemId) != NULL; } protected: DECLARE_MESSAGE_MAP() private: CMFCPropertyGridProperty* __locate(UINT TrunkItemId); void __add(TRUNK_ITEM* pTrunkItem); private: typedef enum tagTRUNK_ITEM_SUBITEM_ID { TRUNK_ITEM_SUBITEM_NODE = 0, TRUNK_ITEM_SUBITEM_BOARD, TRUNK_ITEM_SUBITEM_SPAN, TRUNK_ITEM_SUBITEM_SIP_ACCOUNT_ID } TRUNK_ITEM_SUBITEM_ID; };