studentsdoc.h

来自「这是一个用链表实现的简单的学生管理程序,有链表的插入删除等各种操作」· C头文件 代码 · 共 82 行

H
82
字号
// studentsDoc.h :  CstudentsDoc 类的接口
//


#pragma once

class CStu:public CObject //用于存储学生档案
{
protected:
	//CString m_pNum;
	//int m_pAge;
	//CString m_pName;
	//CString m_pSex;
	//CString m_pAdd;
	//CString m_pTel;
	CStu(){}
	DECLARE_SERIAL(CStu)
public:
	int m_pAge;
	CString m_pName;
	CString m_pSex;
	CString m_pAdd;
	CString m_pTel;
	CString m_pNum;
	CStu(CString pNum,int pAge,CString pName,CString pSex,CString pAdd,CString pTel);
    void Drawing(CDC *pDC);
	virtual void Serialize(CArchive &ar);
	int GetNum();
	//void ShowAll(CDC *pDC);
};
class CstudentsDoc:public CDocument
{
protected: // 仅从序列化创建
	CstudentsDoc();
	DECLARE_DYNCREATE(CstudentsDoc)
    CObArray m_ObArray;
// 属性
public:

// 操作
    CString m_pNum;
	int m_pAge;
	CString m_pName;
	CString m_pSex;
	CString m_pAdd;
	CString m_pTel;
	int Number;    //记录当前的指针
	bool flag;     //标志显示所有还是一条记录
	void AddStu(CString pNum,int pAge,CString pName,CString pSex,CString pAdd,CString pTel);
	CStu *GetStu(int index);
	int GetStuNumber();
	
public:

// 重写
	public:
	virtual BOOL OnNewDocument();
	virtual void Serialize(CArchive& ar);

// 实现
public:
	virtual ~CstudentsDoc();
#ifdef _DEBUG
	virtual void AssertValid() const;
	virtual void Dump(CDumpContext& dc) const;
#endif

protected:

// 生成的消息映射函数
protected:
	DECLARE_MESSAGE_MAP()
public:
	afx_msg void OnOptionsAdd();
	afx_msg void OnUpdateOptionsAdd(CCmdUI *pCmdUI);
	afx_msg void OnOptionsDel();
	afx_msg void OnOptionsMody();
	
};


⌨️ 快捷键说明

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