使用soui开发的mbc,只支持windows版本
w1146869587
2022-01-24 0408576e9da10015ffa9da0079b8c985113ce4b3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#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<long> &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);
};