|
- #ifndef LOGON_SERVER_SERVER_DLG_HEAD_FILE
- #define LOGON_SERVER_SERVER_DLG_HEAD_FILE
-
- // LogonServerDlg.h : 头文件
- //
-
- #pragma once
- #include "Stdafx.h"
- #include "ServiceUnits.h"
- #include "create_dump.h"
- #include "afxcmn.h"
- #include "afxwin.h"
-
-
- struct STARTP
- {
- TCHAR szShouHu[256];
- TCHAR szCeLv[256];
- int iAuto = 0; //是否自动运行
- WORD wServerID = 10000; //协调节点编号
- int iErr = 0; //结果
- };//启动参数
-
- struct GAMESERVERINFOSUB
- {
- DWORD dServerID; //服务器ID
- TCHAR szPath[256]; //节点路径
- DWORD Pid; //进程ID
- TCHAR szUpData[32]; //上次更新数据时间
- TCHAR szStartData[32]; //下次启动预计时间
- DWORD Err1; //两分钟内登陆失败次数
- DWORD Suc1; //两分钟内登陆成功次数
- WORD Err2; //两分钟内数据库报错次数
- WORD Ack; //回报信息
- int iStat; //服务器运行状态
- };
-
- //共享内存
- struct GAMESERVERINFOALL
- {
- int iNum; // 实例个数 最大20
- TCHAR szCtrl[256];//策略获取地址
- GAMESERVERINFOSUB Data[20];//数据
- };
- // CLogonServerDlg 对话框
- class CLogonServerDlg : public CDialogEx, public IServiceUnitsSink
- {
- private:
- TCHAR m_AppPath[_MAX_PATH];
- //组件变量
- public:
- CServiceUnits m_ServiceUnits; //服务单元
- CTraceServiceControl m_TraceServiceControl; //追踪窗口
- CExceptionReport m_Exception; //异常捕获
- // 构造
- public:
- CLogonServerDlg(CWnd* pParent = NULL); // 标准构造函数
- static STARTP g_StartP; //启动参数
- // 对话框数据
- enum { IDD = IDD_LOGONSERVER_DIALOG };
-
- protected:
- virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
- public:
- HTREEITEM hRoot; // 树的根节点的句柄
- int iRenWuID;
- // 实现
- protected:
- HICON m_hIcon;
-
- // 生成的消息映射函数
- virtual BOOL OnInitDialog();
- afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
- afx_msg void OnPaint();
- afx_msg HCURSOR OnQueryDragIcon();
- afx_msg BOOL OnQueryEndSession();
- //消息解释
- virtual BOOL PreTranslateMessage(MSG * pMsg);
-
- DECLARE_MESSAGE_MAP()
-
- //服务接口
- public:
- //服务状态
- virtual VOID OnServiceUnitsStatus(enServiceStatus ServiceStatus);
-
- public:
- afx_msg void OnBnClickedStartService();
- afx_msg void OnBnClickedStopService();
-
- virtual void OnOK();
- virtual void OnCancel();
- afx_msg void OnTvnSelchangedTree1(NMHDR *pNMHDR, LRESULT *pResult);
- CTreeCtrl ServiceTree;
- CImageList m_imageList;
- afx_msg void OnTvnGetInfoTipTree1(NMHDR *pNMHDR, LRESULT *pResult);
- afx_msg void OnBnClickedButton2();
- afx_msg void OnBnClickedButton3();
- afx_msg void OnBnClickedButton1();
- static bool SetShangBao(int Num);
- static bool SetJiQi(CString a);
- static bool SetUpdata(CString a);
- LRESULT OnMessageStop(WPARAM wParam, LPARAM lParam);
- CEdit mShangBao;
- CEdit mJiQi;
- CEdit csUpdata;
- afx_msg void OnNMDblclkTree1(NMHDR *pNMHDR, LRESULT *pResult);
- /*afx_msg void OnTimer(UINT_PTR nIDEvent);*/
- };
-
- #endif
|