📄 characterview.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 + -