诸暨麻将添加redis
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

74 rivejä
1.9 KiB

  1. #ifndef DLG_SERVER_ITEM_HEAD_FILE
  2. #define DLG_SERVER_ITEM_HEAD_FILE
  3. #pragma once
  4. #include "stdafx.h"
  5. #include "ModuleManagerHead.h"
  6. #include "ServerInfoManager.h"
  7. #include "ServerListControl.h"
  8. // CDlgServerItem 对话框
  9. struct STARTP
  10. {
  11. TCHAR szShouHu[256];
  12. TCHAR szCeLv[256];
  13. int iLevel = 1; //服务器级别
  14. int iAuto = 0; //是否自动运行
  15. WORD wServerID = 0; //游戏节点编号
  16. int iErr = 0; //结果
  17. };//启动参数
  18. class MODULE_MANAGER_CLASS CDlgServerItem : public CDialogEx
  19. {
  20. //列表变量
  21. protected:
  22. CServerInfoBuffer m_ServerInfoBuffer; //模块信息
  23. CServerListControl m_ServerListControl; //房间列表
  24. //配置变量
  25. public:
  26. tagModuleInitParameter m_ModuleInitParameter; //配置参数
  27. STARTP g_StartP; //启动参数
  28. DECLARE_DYNAMIC(CDlgServerItem)
  29. public:
  30. CDlgServerItem(CWnd* pParent = NULL); // 标准构造函数
  31. virtual ~CDlgServerItem();
  32. protected:
  33. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
  34. DECLARE_MESSAGE_MAP()
  35. //配置函数
  36. public:
  37. //打开房间
  38. bool OpenGameServer();
  39. //打开房间
  40. bool OpenGameServer(WORD wServerID);
  41. //功能函数
  42. protected:
  43. //加载房间
  44. bool LoadDBServerItem();
  45. //更新按钮
  46. bool UpdateControlStatus();
  47. //获取参数
  48. bool GetModuleInitParameter(tagGameServerInfo * pGameServerInfo, bool bAutoMode);
  49. public:
  50. afx_msg void OnBnClickedOk();
  51. afx_msg void OnBnClickedLoadServer();
  52. afx_msg void OnBnClickedReloadList();
  53. afx_msg void OnBnClickedDeleteServer();
  54. afx_msg void OnBnClickedServiceAttrib();
  55. afx_msg void OnLvnItemchangedServerList(NMHDR *pNMHDR, LRESULT *pResult);
  56. afx_msg void OnNMDblclkServerList(NMHDR *pNMHDR, LRESULT *pResult);
  57. virtual BOOL OnInitDialog();
  58. afx_msg void OnTimer(UINT_PTR nIDEvent);
  59. };
  60. //////////////////////////////////////////////////////////////////////////////////
  61. #endif