⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mainfrm.h

📁 网络游戏龙族服务器端管理工具 rmtool 源代码
💻 H
字号:
// MainFrm.h : interface of the CMainFrame class
//
/////////////////////////////////////////////////////////////////////////////

#if !defined(AFX_MAINFRM_H__5413FEF1_7A34_4A7C_8433_B975602E8394__INCLUDED_)
#define AFX_MAINFRM_H__5413FEF1_7A34_4A7C_8433_B975602E8394__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "ServerView.h"
#include "SelectServersetDlg.h"
#include "TrayIcon.h"
#include "Mmsystem.h."

#define WM_ICON_NOTIFY				WM_USER+10

class CMainFrame : public CMDIFrameWnd
{
	DECLARE_DYNAMIC(CMainFrame)
public:
	CMainFrame();

// Attributes
public:

// Operations
public:

// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CMainFrame)
	virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
	//}}AFX_VIRTUAL

// Implementation
public:
	bool RefreshRMServerStatus();
	bool InitRMServerStatus();

	//Received Serverinfo
	void SetRMServerInfo( QueryServerInfo *pServerInfo, int setnum);	//府胶呈俊霸辑 罐篮 ServerInfo甫 App狼 m_ServerInfo[][]俊 持绰促. 
	CServerView* GetServerView();			//CServerView狼 器牢磐甫 府畔罐绰促. 
	int m_iAncient;			//扁粮狼 serverset num蔼阑 历厘秦 初绰促.  
							//m_ServerInof[][]俊辑 辑滚悸俊 蝶弗 墨款飘甫 刘啊矫扁 困茄 敲饭弊
	int m_iCount;			//阿 Serverset num俊 秦寸窍绰 辑滚悸阑 历厘窍绊 醚 肮荐甫 舅扁 困茄 墨冕磐 

	int GetServerSetNumByServerSetIndex( int nServerSetIndex );

	void Chime();
	int m_nEmergency;		//0捞搁 沥惑惑怕,  0焊促 奴箭磊绰 飘饭捞 酒捞能狼 惑怕甫 唱鸥晨 
	void AlarmStop();
	void AlarmStart();
	//LONG OnTrayNotification(UINT wParam, LONG lParam);

	void SetServerFrmPtr(CChildFrame * ptr) { m_pServerFrame = ptr;};	// BBD 040330
	

	
	CTrayIcon m_TrayIcon;
	
//	MCI_OPEN_PARMS		m_mciOpenParam;			//wave颇老阑 楷林窍扁 困茄 MCI按眉
//	MCI_PLAY_PARMS		m_mciPlayParam;			//wave颇老阑 楷林窍扁 困茄 MCI按眉
//	DWORD				m_dwDeviceID;			//wave颇老阑 楷林窍扁 困茄 叼官捞胶
	
	void SetAllServerViewConnectInfo(BOOL connect, int nServerSetIndex);
	CServerView* FindServerView (int nServerSetIndex);

	void MakeNewServerTemplate(int nServerSetIndex);
	CServerView* GetFirstServerView();
	CServerView* FindCurrentActivateServerViewBySpecifiedServerSet(int nServerSetIndex, BOOL bActivate = TRUE);
	CMDIChildWnd* FindFrameAndActivate(int nFrameID);
	void OnSocketEvent(WPARAM wParam, LPARAM lParam);
	void OnDisconnect(WPARAM wParam, LPARAM lParam);
	void OnAccept(WPARAM wParam, LPARAM lParam);
	void OnReceive(WPARAM wParam, LPARAM lParam);

	//kyo
	LONG	OnReceiveSyncPacket(WPARAM wParam, LPARAM lParam);	//府胶呈俊霸辑 沥焊甫 罐绰促. 

	virtual ~CMainFrame();
#ifdef _DEBUG
	virtual void AssertValid() const;
	virtual void Dump(CDumpContext& dc) const;
#endif

protected:  // control bar embedded members
	CStatusBar  m_wndStatusBar;
	CToolBar    m_wndToolBar;

	CRMToolApp *m_pApp;
	CChildFrame * m_pServerFrame;	// BBD 040330
	
// Generated message map functions
protected:
	bool m_bUseRmServerStatusTBL;			// BBD 040105	RM_Server_Status 抛捞喉 荤侩 敲贰弊
	
	//{{AFX_MSG(CMainFrame)
	afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
	afx_msg void OnTrayExit();
	afx_msg void OnTrayShow();
	afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
	afx_msg void OnTimer(UINT nIDEvent);
	afx_msg void OnServer();
	afx_msg void OnCharacter();
	afx_msg void OnCharacterConfigure();
	afx_msg void OnServerConfigure();
	afx_msg void OnAdminMode();
	afx_msg void OnServerNew();
	afx_msg void OnCharacterNew();
	afx_msg void OnTestfunction();
	//}}AFX_MSG
	afx_msg LONG OnTrayNotification(UINT wParam, LONG lParam);
	//afx_msg LONG OnReceiveSyncPacket(WPARAM wParam, LPARAM lParam);
	DECLARE_MESSAGE_MAP()
};

/////////////////////////////////////////////////////////////////////////////

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_MAINFRM_H__5413FEF1_7A34_4A7C_8433_B975602E8394__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -