全文预览

C++ 郑莉第四版第08章-多态性

上传者:苏堤漫步 |  格式:doc  |  页数:19 |  大小:22KB

文档介绍
基本功能为输入、编辑、查看和保存公司的人事档案。职工人事档案包括姓名、性别、出生日期、婚姻状况、所在部门、职务和工资。程序:由于列表框尚未初始化,所以为CEmpDlg类重载OnInitDialog()成员函数(可使用ClassWizard完成),并添加相应代码:BOOLCEmpDlg::OnInitDialog(){CListBox*pLB=(CListBox*)GetDlgItem(IDC_DEPT);pLB->InsertString(-1,"办公室");pLB->InsertString(-1,"开发部");pLB->InsertString(-1,"生产部");pLB->InsertString(-1,"销售部");pLB->InsertString(-1,"人事部");returnCDialog::OnInitDialog();}其中GetDlgItem()为对话框类的成员函数,用于取对话框控件的指针。为项目添加有关自定义的职工类CEmployee。选择DeveloperStudio菜单的Insert/NewClass…选项,调出NewClass对话框。在ClassType组合框中选择Generic(普通类),填写类名CEmployee,在对话框下方的Baseclass(es)框中输入基类CObject。在Workspace窗口的ClassView中选择生成的CEmployee类的定义,添加代码:classCEmployee:Object{DECLARE_SERIAL(CEmployee)public:CStringm_strName;//姓名intm_nSex;//性别COleDateTimem_tBirthdate;//出生日期BOOLm_bMarried;//婚否CStringm_strDept;//工作部门CStringm_strPosition;//职务

收藏

分享

举报
下载此文档