诸暨麻将添加redis
Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 
 
 
 

112 righe
2.8 KiB

  1. #ifndef LOGON_SERVER_SERVER_DLG_HEAD_FILE
  2. #define LOGON_SERVER_SERVER_DLG_HEAD_FILE
  3. // LogonServerDlg.h : 头文件
  4. //
  5. #pragma once
  6. #include "Stdafx.h"
  7. #include "ServiceUnits.h"
  8. #include "create_dump.h"
  9. #include "afxcmn.h"
  10. #include "afxwin.h"
  11. struct STARTP
  12. {
  13. TCHAR szShouHu[256];
  14. TCHAR szCeLv[256];
  15. int iAuto = 0; //是否自动运行
  16. WORD wServerID = 10000; //协调节点编号
  17. int iErr = 0; //结果
  18. };//启动参数
  19. struct GAMESERVERINFOSUB
  20. {
  21. DWORD dServerID; //服务器ID
  22. TCHAR szPath[256]; //节点路径
  23. DWORD Pid; //进程ID
  24. TCHAR szUpData[32]; //上次更新数据时间
  25. TCHAR szStartData[32]; //下次启动预计时间
  26. DWORD Err1; //两分钟内登陆失败次数
  27. DWORD Suc1; //两分钟内登陆成功次数
  28. WORD Err2; //两分钟内数据库报错次数
  29. WORD Ack; //回报信息
  30. int iStat; //服务器运行状态
  31. };
  32. //共享内存
  33. struct GAMESERVERINFOALL
  34. {
  35. int iNum; // 实例个数 最大20
  36. TCHAR szCtrl[256];//策略获取地址
  37. GAMESERVERINFOSUB Data[20];//数据
  38. };
  39. // CLogonServerDlg 对话框
  40. class CLogonServerDlg : public CDialogEx, public IServiceUnitsSink
  41. {
  42. private:
  43. TCHAR m_AppPath[_MAX_PATH];
  44. //组件变量
  45. public:
  46. CServiceUnits m_ServiceUnits; //服务单元
  47. CTraceServiceControl m_TraceServiceControl; //追踪窗口
  48. CExceptionReport m_Exception; //异常捕获
  49. // 构造
  50. public:
  51. CLogonServerDlg(CWnd* pParent = NULL); // 标准构造函数
  52. static STARTP g_StartP; //启动参数
  53. // 对话框数据
  54. enum { IDD = IDD_LOGONSERVER_DIALOG };
  55. protected:
  56. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
  57. public:
  58. HTREEITEM hRoot; // 树的根节点的句柄
  59. int iRenWuID;
  60. // 实现
  61. protected:
  62. HICON m_hIcon;
  63. // 生成的消息映射函数
  64. virtual BOOL OnInitDialog();
  65. afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
  66. afx_msg void OnPaint();
  67. afx_msg HCURSOR OnQueryDragIcon();
  68. afx_msg BOOL OnQueryEndSession();
  69. //消息解释
  70. virtual BOOL PreTranslateMessage(MSG * pMsg);
  71. DECLARE_MESSAGE_MAP()
  72. //服务接口
  73. public:
  74. //服务状态
  75. virtual VOID OnServiceUnitsStatus(enServiceStatus ServiceStatus);
  76. public:
  77. afx_msg void OnBnClickedStartService();
  78. afx_msg void OnBnClickedStopService();
  79. virtual void OnOK();
  80. virtual void OnCancel();
  81. afx_msg void OnTvnSelchangedTree1(NMHDR *pNMHDR, LRESULT *pResult);
  82. CTreeCtrl ServiceTree;
  83. CImageList m_imageList;
  84. afx_msg void OnTvnGetInfoTipTree1(NMHDR *pNMHDR, LRESULT *pResult);
  85. afx_msg void OnBnClickedButton2();
  86. afx_msg void OnBnClickedButton3();
  87. afx_msg void OnBnClickedButton1();
  88. static bool SetShangBao(int Num);
  89. static bool SetJiQi(CString a);
  90. static bool SetUpdata(CString a);
  91. LRESULT OnMessageStop(WPARAM wParam, LPARAM lParam);
  92. CEdit mShangBao;
  93. CEdit mJiQi;
  94. CEdit csUpdata;
  95. afx_msg void OnNMDblclkTree1(NMHDR *pNMHDR, LRESULT *pResult);
  96. /*afx_msg void OnTimer(UINT_PTR nIDEvent);*/
  97. };
  98. #endif