/************************************************************************* 【文件名】 GridTrunkItem.h 【功能模块和目的】 SIP账户显示表格控件类头文件 【开发者及日期】 郑石诺 2016/03/01 【版本】 V1.0.0 【版权信息】 Copyright (C)2016 河南华谊网络科技有限公司 【更改记录】 *************************************************************************/ #pragma once /************************************************************************* 【类名】 CGridSipAccount 【功能】 【接口说明】 SIP账户显示表格控件类 【开发者及日期】 郑石诺 2016/03/01 【版本】 V1.0.0 【版权信息】 Copyright (C)2016 河南华谊网络科技有限公司 【更改记录】 *************************************************************************/ class CGridSipAccount : public CMFCPropertyGridCtrl { DECLARE_DYNAMIC(CGridSipAccount) public: CGridSipAccount(); virtual ~CGridSipAccount(); void init(void); bool addAccount(UINT SipAccountId); void delAccount(UINT SipAccountId); void upload(void); bool isAccountExisted(UINT SipAccountId) { return __locate(SipAccountId) != NULL; } protected: DECLARE_MESSAGE_MAP() private: CMFCPropertyGridProperty* __locate(UINT SipAccountId); void __add(SIP_ACCOUNT* pAccount); private: typedef enum tagACCOUNT_SUBITEM_ID { ACCOUNT_SUBITEM_ACCOUNT = 0, ACCOUNT_SUBITEM_AUTH_ACCOUNT, ACCOUNT_SUBITEM_PASSWORD, ACCOUNT_SUBITEM_PROXY_ADDR, ACCOUNT_SUBITEM_PROXY_PORT, ACCOUNT_SUBITEM_IS_REG, ACCOUNT_SUBITEM_REG_INTERVAL } ACCOUNT_SUBITEM_ID; };