#pragma once #include "stdafx.h" /************************************************************************/ /* ¹ØÁªmclistµÄAdapter */ /************************************************************************/ class CMBChatTermMCAdapter : public SMcAdapterBaseEx { public: CMBChatTermMCAdapter(void); ~CMBChatTermMCAdapter(void); private: CChatShortcutTermArray m_arChatTerm; // ÊõÓïÊý¾ÝÐÅÏ¢ public: virtual int getCount(); virtual void getView(int position, SWindow * pItem, pugi::xml_node xmlTemplate); virtual bool SwapItem(long pos, SList &sellist) override; SStringW GetColumnName(int iCol) const; public: void AddChatTerm( CHATSHORTCUTTERM &itemChatTerm); void SetChatTerm(CChatShortcutTermArray &arChatTerm); void GetChatTerm(CChatShortcutTermArray &arChatTerm); void SetDataChanged( ); void ClearMsgMC( ); // Çå¿ÕÊý¾Ý void RemoveChatTerm( int nPos); private: public: void SetMcItemValue( SWindow *pItem,CHATSHORTCUTTERM &itemChatTerm,int nPos); bool OnItemPanelDbClick(EventArgs *pEvt); bool OnItemPanelClick(EventArgs *pEvt); bool OnItemPanelRClick(EventArgs *pEvt); };