内容发布更新时间 : 2024/12/23 1:38:36星期一 下面是文章的全部内容请认真阅读。
(7) 单击[关闭]按钮回到向导对话框,单击[下一个]按钮,出现如下图所示的对话框。
(8) 单击[下一个]按钮,出现对话框。在这里,用户可以对MFC AppWizard提供的默认类名、基类名、各个源文件名进行修改。
(9)添加一个描述学生信息的类。
选择vc++的菜单project-》Add to Project-》New,新建一个头文件StudentInfo.h
Student代码:
//StudentInfo.h 文件内容
class CStudentInfo : public CObject { CString strName; CString strNO; BOOL bMale; CTime tBirth; CString strSpecial; DECLARE_SERIAL(CStudentInfo) public:
// 姓名 // 学号 // 性别,是否为男 // 出生年月 // 专业 // 序列化声明
CStudentInfo() {};
CStudentInfo(CString name, CString id, BOOL male, CTime birth, CString special); void Serialize(CArchive &ar);
void Display(int y, CDC *pDC); // 在坐标为(0,y)处显示数据 };
选择vc++的菜单project-》Add to Project-》New,新建一个实现文件StudentInfo.cpp
//StudentInfo.cpp 文件内容 #include \
#include \
CStudentInfo::CStudentInfo(CString name, CString id, BOOL male, CTime birth, CString special) { strName = name; strNO = id; bMale = male; tBirth = birth; strSpecial = special; }
void CStudentInfo::Display(int y, CDC *pDC) { CString str, strSex(\女\ if (bMale) strSex = \男\ str.Format(\ %s %s %s %s\ strSex, tBirth.Format(\ pDC->TextOut(0, y, str); }
IMPLEMENT_SERIAL(CStudentInfo, CObject, 1) // 序列化实现
void CStudentInfo::Serialize(CArchive &ar) { if (ar.IsStoring()) ar<
(10)添加用于学生基本信息记录输入的对话框
在资源视图里,添加一个对话框资源,资源id为:IDD_DIALOG_student
双击对话框资源, 添加一个对话框的新类。、
向对话框资源里添加控件。