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

📄 characterview.h

📁 网络游戏龙族服务器端管理工具 rmtool 源代码
💻 H
字号:
#if !defined(AFX_CHARACTERVIEW_H__A890BA7C_69AA_4970_AA17_FE286BB6244D__INCLUDED_)
#define AFX_CHARACTERVIEW_H__A890BA7C_69AA_4970_AA17_FE286BB6244D__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// CharacterView.h : header file
//

/////////////////////////////////////////////////////////////////////////////
// CCharacterView form view

#ifndef __AFXEXT_H__
#include <afxext.h>
#endif

#include "RMTool.h"
#include "MyTabCtrl.h"
//#include "dbstruct.h"
#include "ChrBasic.h"
#include "ChrItem.h"
#include "ChrTacQuest.h"
#include "ChrTakenSkill.h"
#include "ChrSkillData.h"
#include "ChrGuild.h"
#include "EnterCombo.h"
#include "Logmgr.h"		// 021121
#include "ChrWareHouse.h"	// 021128
#include "ChrMerchSearch.h"		//031010 BBD 惑牢八祸阑 困秦 眠啊

class CCharacterView : public CFormView
{
public:
	enum
	{
//		TAP_NUMBER = 7,		// 021128
		TAP_NUMBER = 8,		// 031010	BBD	惑牢八祸阑 困秦 眠啊
		CHANGE_LIMITED_RESET_FORLEVEL	= 135,	//reset蔼捞 捞芭 捞惑捞搁 函券等 版氰摹客 饭骇阑 啊柳促. // 030307
		CHANGE_LIMITED_RESET_FORGUILD	= 136,	//reset蔼捞 捞芭 捞惑捞搁 辨靛内靛啊 官诧促. 
	};

protected:
	
	DECLARE_DYNCREATE(CCharacterView)

// Form Data
public:
	CCharacterView();           // protected constructor used by dynamic creation
	//{{AFX_DATA(CCharacterView)
	enum { IDD = IDD_VIEW_CHARACTER_MAIN };
	CStatic	c_StaticOnline;
	CButton	c_Kick;
	CComboBox	c_ServerSet;
	CEnterCombo	c_ComboCharName;
	CComboBox	c_ComboDb;
	CMyTabCtrl	c_Tab;
	CString	m_szFindID;
	CString	m_ComboCharName;
	//}}AFX_DATA

// Attributes
public:

// Operations
public:
	//RM_NOW_REPAIR 抛捞喉俊 包访等 巴
	void	InsertRepairTable( char *ID, char *Name);	//抛捞喉俊 ID客 捞抚阑 持绰促. 
	void	DeleteAllRepairTable();

	//Delete Character
	bool	CheckDeleteCharacter( CString szName);		//瘤快扁 傈俊 蔼甸捞 犬角洒 乐绰瘤 犬牢茄促. 
	int		DeleteCharacterInCHR_LOG_INFO( CString szId, CString szName);
	int		DeleteCharacterInCHR_INFO( CString szName );
	int		DeleteCharacterInCHR_INFO2( CString szName );
	int		DeleteCharacterInFRIEND_LIST( CString szName );
	int		DeleteCharacterInGUILD_MEMBER_LIST( CString szName );

	//Insert BlackList
	int		InsertBlackList( CString szId, CString szMame);

	void	InitDBCatalogCombo();

	logintable m_OnlineInfo;			//立加 吝牢 蜡历牢 版快狼 logintable 沥焊 
	int m_nCurServerSet;			//扁粮 硅凯蔼阑 持绢敌促.  

	int AskUserOnline(char* login_id = NULL);
	BOOL m_bOnline;
	int m_nCurDbIndex;		//泅犁 DB 霓焊冠胶郴侩俊 肝莫登绰 DRAGON_DB[] 硅凯狼 硅凯 Index蔼 
	void ChangeView(int nTabNum);
	//int m_nCurDbConnection;
	void OnEnterFindID();
	void OnComboEnter();
	BOOL QueryOtherCharByName();
	void ConvertLoad(char* pData, int nSize);
	void ConvertSave(char* pData, int nSize);
	BOOL QueryBasicInfo();
	void SetBaseClientSize(CTabCtrl *pCtrl);
	void FitDlgInView(HWND hWnd, CTabCtrl *pCtrl);
	int m_nCurView;

	void SetChrInfo( chr_info &chr, chr_infoUNI &chrUNI);	// 蜡聪内靛侩 备炼眉 郴侩阑 历沥茄促. 
	void	SetChrLogInfo( chr_log_info &chrlog, chr_log_infoUNI_jp &chrlog_jp );
	CRMToolApp *m_pApp;

	//load & save登绰 备炼眉甸.
	char_name m_szAllCharName;			//4俺狼 葛电 某腐磐 捞抚阑 淬绊 乐娇.
	
	chr_info		m_ChrInfo;			//Chr_info table data 淬绊 乐娇 
	chr_infoUNI		m_ChrInfoUNI;		//Unicode侩栏肺 罐篮巴阑 沥府窍扁 困秦.
	chr_info_item	m_ChrInfoBinary;	//Chr_info狼 item 单捞磐甸 淬绊 乐寸.. inv,equip,quick 3俺 	
	chr_info_etc	m_ChrInfoEtc;		//tactic,skill,quest俊 包访等 单捞磐..
	chr_info2		m_ChrInfo2;			//Chr_info2 table data 淬绊 乐娇 
	
	chr_log_info	m_ChrLogInfo;			//Chr_log_info table data 淬绊 乐娇 
	chr_log_info2	m_ChrLogInfo2;			//Chr_log_info table data 淬绊 乐娇 
	chr_log_infoUNI_jp	m_ChrLogInfoJp;
	
	DWORD			m_dwGuildCode;		//货肺 官诧 辨靛 内靛	// 030325

	CChrBasic		m_BasicDlg;				//扁夯 沥焊 dlg
	CChrItem		m_ItemDlg;
	CChrTacQuest	m_TacQuestDlg;			//Tactic,Quest Dialog
	CChrTakenSkill	m_TakenSkillDlg;		
	CChrSkillData	m_SkillDataDlg;
	CChrGuild		m_GuildDlg;
	CChrMerchSearch	m_MSearchDlg;			// 031010	BBD		惑牢 八祸芒 努贰胶 眠啊

	CChrWareHouse	m_WareDlg;				// 021128
	chr_guild_item	m_ChrGuildItem;			// 021128 
	
	CRITICAL_SECTION m_Crt;			//烙拌康开栏肺 ...
	int			m_nPrevWidth;
	int			m_nPrevHeight;
	CRect		m_BaseRect;		//芒捞 府荤捞令 瞪锭 厚啦拌魂阑 困茄 盖贸澜 积己登绰 扁夯 扩档快 荤捞令 

	CString		m_szCurCharName;		//泅犁 急琶登绢乐绰 某腐磐 捞抚 
	CString		m_szCurLoginId;			//泅犁 急琶登绢乐绰 肺弊牢 ID

	//for Extensionlog
	CLogMgr		*m_pcLogMgr;
	void		InitForLog();		//肺弊甫 巢扁绰 努贰胶 积己


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

// Implementation
protected:
	virtual ~CCharacterView();
#ifdef _DEBUG
	virtual void AssertValid() const;
	virtual void Dump(CDumpContext& dc) const;
#endif

	// Generated message map functions
	//{{AFX_MSG(CCharacterView)
	afx_msg void OnSelchangeComboName();
	afx_msg void OnSelendokComboName();
	afx_msg void OnSelchangeComboDb();
	afx_msg void OnSelchangeTabCharacter(NMHDR* pNMHDR, LRESULT* pResult);
	afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
	afx_msg void OnSelchangeComboServerset();
	afx_msg void OnButtonKick();
	afx_msg void OnDelCharacter();
	afx_msg void OnRefreshCharacter();
	afx_msg void OnKickoffUser();
	//}}AFX_MSG
	afx_msg void OnReceivedComboEnter(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_CHARACTERVIEW_H__A890BA7C_69AA_4970_AA17_FE286BB6244D__INCLUDED_)

⌨️ 快捷键说明

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