📄 gen.h
字号:
#if !defined(AFX_GEN_H__145015D7_F705_4072_ACF9_488023067C8B__INCLUDED_)
#define AFX_GEN_H__145015D7_F705_4072_ACF9_488023067C8B__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// Gen.h : header file
//
#include "bgi_gb.h"
#include "photo.h"
struct GEN
{
int code;
char FirstName[8]; //姓
char SecondName[16];//名
char ThirdName[8]; //字
BOOL Sex; //性别
UINT photo; //肖像
int Persuasion; //信念[0 大志,1 忠义,2 临机,3 功名,4 唯我]
int Kidney; //性格[0 莽撞,1 刚猛,2 冷静,3 慎重]
int Birthday; //出生年
UINT Parent; //父母
UINT Friend; //相性
int Basic_Command; //统率
int Basic_Force; //武力
int Basic_Brains; //智力
int Basic_Polity; //政治
BOOL Extra_1[3]; //步兵[0 奋战,1 奋斗,2 奋迅]
BOOL Extra_2[3]; //骑兵[0 突破,1 突进,2 突击]
BOOL Extra_3[3]; //弓骑[0 骑射,1 奔射,2 飞射]
BOOL Extra_4[3]; //弩兵[0 齐射,1 连射,2 连弩]
BOOL Extra_5[3]; //水兵[0 艨艟,1 楼船,2 战舰]
BOOL Extra_6[4]; //攻城[0 井阀,1 衡车,2 发石,3 象兵]
BOOL Extra_7[4]; //智略[0 营造,1 石兵,2 破陷,3 教讯]
BOOL Extra_8[4]; //谋略[0 混乱,1 陷井,2 攻心,3 幻术]
BOOL Extra_9[4]; //策略[0 辱骂,1 鼓舞,2 治疗,3 妖术]
UINT Skill1,Skill2,Skill3,Skill4,Skill5,Skill6,Skill7,Skill8,Skill9;
CString Biography; //传记
};
/////////////////////////////////////////////////////////////////////////////
// CGen dialog
#define PHOTO_SEEK 0x02ad
class CGen : public CDialog
{
// Construction
public:
CGen(CWnd* pParent = NULL); // standard constructor
public:
CBGI_GB m_bgigb;
CPhoto m_photo;
CString m_name;//文件名
GEN m_data;//武将数据
char *buf;//文件缓冲区
long m_len;//缓冲区大小
int m_index;//武将序号
CString m_char;//临时数据
CString m_FirstName,m_SecondName,m_ThirdName;
CSliderCtrl m_Slider;
CComboBox m_comb_parent;
void OnDropdownComboParent();
void OnSelchangeComboParent();
CComboBox m_comb_friend;
void OnSelchangeComboFriend();
public:
void InitData();
void NewData(BOOL add=TRUE);
void UpdateChange();
BOOL ReadBuffer();
BOOL ReadData();
BOOL SaveBuffer();
BOOL SaveData();
// Dialog Data
//{{AFX_DATA(CGen)
enum { IDD = IDD_GEN };
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CGen)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(CGen)
afx_msg void OnPaint();
afx_msg void OnMale();
afx_msg void OnFemale();
virtual BOOL OnInitDialog();
afx_msg void OnPersuasioin1();
afx_msg void OnPersuasioin2();
afx_msg void OnPersuasioin3();
afx_msg void OnPersuasioin4();
afx_msg void OnPersuasioin5();
afx_msg void OnKidney1();
afx_msg void OnKidney2();
afx_msg void OnKidney3();
afx_msg void OnKidney4();
afx_msg void OnSelectAll();
afx_msg void OnSelectNone();
afx_msg void OnMaxSet();
afx_msg void OnPhotoChange();
afx_msg void OnCustomdrawSlider(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnReleasedcaptureSlider(NMHDR* pNMHDR, LRESULT* pResult);
virtual void OnOK();
afx_msg void OnDestroy();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_GEN_H__145015D7_F705_4072_ACF9_488023067C8B__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -