诸暨麻将添加redis
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 
 
 

67 строки
1.7 KiB

  1. #ifndef PROCESS_TRADE_HEAD_FILE
  2. #define PROCESS_TRADE_HEAD_FILE
  3. #pragma once
  4. #include "ProcessControlHead.h"
  5. //////////////////////////////////////////////////////////////////////////////////
  6. //进程通讯
  7. class PROCESS_CONTROL_CLASS CProcessControl : public CWnd, public IProcessControl
  8. {
  9. //组件变量
  10. protected:
  11. CWHDataQueue m_DataQueue; //数据队列
  12. IProcessControlSink * m_pIProcessControlSink; //回调接口
  13. //函数定义
  14. public:
  15. //构造函数
  16. CProcessControl();
  17. //析构函数
  18. virtual ~CProcessControl();
  19. //基础接口
  20. public:
  21. //释放对象
  22. virtual VOID Release() { delete this; }
  23. //接口查询
  24. virtual VOID * QueryInterface(REFGUID Guid, DWORD dwQueryVer);
  25. //配置接口
  26. public:
  27. //获取句柄
  28. virtual HWND GetProcessControlWnd();
  29. //创建通讯
  30. virtual bool SetProcessControlSink(IUnknownEx * pIUnknownEx);
  31. //连接管理
  32. public:
  33. //配置连接
  34. virtual bool InitializeLink();
  35. //销毁通讯
  36. virtual bool UnInitializeLink();
  37. //发送接口
  38. public:
  39. //发送数据
  40. virtual bool SendData(HWND hWndServer, WORD wMainCmdID, WORD wSubCmdID);
  41. //发送数据
  42. virtual bool SendData(HWND hWndServer, WORD wMainCmdID, WORD wSubCmdID, VOID * const pData, WORD wDataSize);
  43. //执行命令
  44. virtual bool SendCommand(HWND hWndServer, WORD wMainCmdID, WORD wSubCmdID, VOID * const pData, WORD wDataSize);
  45. //消息映射
  46. protected:
  47. //IPC 消息
  48. BOOL OnCopyData(CWnd * pWnd, COPYDATASTRUCT * pCopyDataStruct);
  49. //异步数据
  50. LRESULT OnMessageAsynchronismData(WPARAM wParam, LPARAM lParam);
  51. DECLARE_MESSAGE_MAP()
  52. };
  53. //////////////////////////////////////////////////////////////////////////////////
  54. #endif