ProtocolFunc.h
上传用户:swkcbjrc
上传日期:2016-04-02
资源大小:45277k
文件大小:1k
源码类别:

游戏

开发平台:

Visual C++

  1. // ProtocolFunc.h: interface for the ProtocolFunc class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_PROTOCOLFUNC_H__88F07227_7067_4C00_A135_8A268A51EC04__INCLUDED_)
  5. #define AFX_PROTOCOLFUNC_H__88F07227_7067_4C00_A135_8A268A51EC04__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. #define CLIENT_SENDMSG "PROTO_SENDMSG"
  10. typedef struct _tagNODESTRING
  11. {
  12. CString strContent;
  13. }*LPNODESTRING,NODESTRING;
  14. //MATE替换结构
  15. //##ModelId=3B394E110277
  16. typedef struct _NODEMATE
  17. {
  18. CString strMateName;
  19. CString strMateValue;
  20. } NODEMATE,*LPNODEMATE;
  21. class ProtocolFunc  
  22. {
  23. public:
  24. ProtocolFunc();
  25. virtual ~ProtocolFunc();
  26. public:
  27. void DeleteMateList(CPtrList* pMateList);
  28. void GetProtoContent(CString strProtoText,CString strKeyStart,CString strKeyEnd,CString& strContent);
  29. void GetProtoLineEnd(CString strStart,CString& strEnd);
  30. void ReleaseList(CPtrList* pListTemp);
  31. void GetListBySign(CString strText,CPtrList* pListTemp,CString strSign);
  32. void GetListByTwoSign(CString strText,CPtrList* pListTemp,CString strMidSign,CString strEndSign);
  33. void GetValueFromList(CString strKey,CString& strValue,CPtrList* pListTemp);
  34. void ReplaceMateList(CPtrList* pMateList,CString& strFileBuffer);
  35. };
  36. #endif // !defined(AFX_PROTOCOLFUNC_H__88F07227_7067_4C00_A135_8A268A51EC04__INCLUDED_)