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

📄 aujarddlg.h

📁 骑士游戏部分源代码。
💻 H
字号:
// AujardDlg.h : header file
//

#if !defined(AFX_AUJARDDLG_H__B5274041_22AE_464F_86F6_53F992C2BF54__INCLUDED_)
#define AFX_AUJARDDLG_H__B5274041_22AE_464F_86F6_53F992C2BF54__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "SharedMem.h"
#include "DBAgent.h"
#include "define.h"
#include "STLMap.h"

typedef CSTLMap <_ITEM_TABLE>		ItemtableArray;
/////////////////////////////////////////////////////////////////////////////
// CAujardDlg dialog

class CAujardDlg : public CDialog
{
// Construction
public:
	void CouponEvent( char* pData );
	void BattleEventResult( char* pData );
	void WriteLogFile( char* pData );
	void SaveUserData();
	void WritePacketLog();
	void UserKickOut( char* pBuf );
	void SetLogInInfo( char* pBuf );
	void KnightsList( char* pBuf );
	void ConCurrentUserCount();
	void AllKnightsMember( char* pBuf );
	void DestroyKnights( char* pBuf );
	void ModifyKnightsMember( char* pBuf, BYTE command );
	void WithdrawKnights( char* pBuf );
	void JoinKnights( char* pBuf );
	void CreateKnights( char* pBuf );
	void KnightsPacket( char* pBuf );
	_USER_DATA* GetUserPtr( const char* struserid, int& uid );
	void UserDataSave( char* pBuf );
	void AllSaveRoutine();
	void AllCharInfoReq( char* pBuf );
	void AccountLogIn( char* pBuf );
	void DeleteChar( char* pBuf );
	void CreateNewChar( char* pBuf );
	void SelectNation( char* pBuf );
	BOOL LoadItemTable();
	void UserLogOut(char *pBuf);
	CAujardDlg(CWnd* pParent = NULL);	// standard constructor

	BOOL InitializeMMF();
	void SelectCharacter( char* pBuf );

	CSharedMemQueue	m_LoggerSendQueue;
	CSharedMemQueue	m_LoggerRecvQueue;

	HANDLE	m_hReadQueueThread;
	HANDLE	m_hMMFile;
	char*	m_lpMMFile;

	CDBAgent	m_DBAgent;

	ItemtableArray		m_ItemtableArray;
	
	int	m_nServerNo, m_nZoneNo;
	char m_strGameDSN[24], m_strAccountDSN[24], m_strLogDSN[24];
	char m_strGameUID[24], m_strAccountUID[24], m_strLogUID[24];
	char m_strGamePWD[24], m_strAccountPWD[24], m_strLogPWD[24];

	CFile					m_LogFile;

	int m_iPacketCount;		// packet狼 荐甫 眉农
	int m_iSendPacketCount;		// packet狼 荐甫 眉农
	int m_iRecvPacketCount;		// packet狼 荐甫 眉农
	int m_iLogFileDay;

// Dialog Data
	//{{AFX_DATA(CAujardDlg)
	enum { IDD = IDD_AUJARD_DIALOG };
	CListBox	m_OutputList;
	CString	    m_DBProcessNum;
	//}}AFX_DATA

	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CAujardDlg)
	public:
	virtual BOOL DestroyWindow();
	virtual BOOL PreTranslateMessage(MSG* pMsg);
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);	// DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation
protected:
	HICON m_hIcon;

	// Generated message map functions
	//{{AFX_MSG(CAujardDlg)
	virtual BOOL OnInitDialog();
	afx_msg void OnPaint();
	afx_msg HCURSOR OnQueryDragIcon();
	virtual void OnOK();
	afx_msg void OnTimer(UINT nIDEvent);
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

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

#endif // !defined(AFX_AUJARDDLG_H__B5274041_22AE_464F_86F6_53F992C2BF54__INCLUDED_)

⌨️ 快捷键说明

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