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

📄 gen.h

📁 三国志IX武将编辑器
💻 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 + -