struct AW_MSGMAP_ENTRY
{
    LOW_AW_TYPE enLAW;/*底层的AW*/
    LPF_AWPROC pfn;/*处理函数*/
};struct AW_MSGMAP 
{
    AW_MSGMAP* pBaseMessageMap;/*指向基类的消息映射结构*/
    AW_MSGMAP_ENTRY* lpEntries;/*指向映身列表*/
};#define BEGIN_AWMSG_MAP(theClass,baseClass) \
        AW_MSGMAP* theClass::GetAWMsgMap() const \
                { return &theClass::AWMsgMap;} \
        AW_MSGMAP theClass::AWMsgMap = \
                {&(baseClass::AWMsgMap), \
                (AW_MSGMAP_ENTRY*) (theClass::_AWMsgEntries) }; \
        AW_MSGMAP_ENTRY theClass::_AWMsgEntries[] = \
                {#define ON_AWMSG(id,memberFxn) {(LOW_AW_TYPE)id,(LPF_AWPROC)(memberFxn)},//spfee modify at 20100525 for pclint
#define END_AWMSG_MAP() \
    {enLAW_Butt,(LPF_AWPROC)0} \
    };