2.上机作业
更新于 2026年10月10日
版权声明
2.上机作业
1)开发一个类似新建对话框中的选择目录功能,单击按钮时弹出打开文件的对话框(CFileDialog),将选择的目录显示到编辑框内。
2)新建一个MFC工程,编写包含登录对话框、权限管理对话框和员工信息对话框的程序。在此基础上再添加部门信息增、删、改的管理。部门信息中包括部门名称、地址、联系人、电话等,每次修改后部门信息保存在一个文件中用于下次加载。
3)修改2)中建立的工程,在添加数据对话框中,增加用于选择部门的下拉组合框。每次添加数据时,从下拉列表中选取已有的部门。
4)修改2)中建立的工程,在员工信息对话框中加一个“查找”按钮和一个“部门”下拉列表框,单击“查找”按钮时,在信息列表中筛选与下拉列表框中相同部门的员工信息。
5)新建MFC工程,对照完成NotePad示例,添加WM_SIZE的消息映射函数,实现当对话框大小发生改变时,对话框内的Edit box控件的大小也随之共同发生变化。
6)修改2)中建立的工程,修改菜单使之包含表5-13中的菜单项,并实现相应的功能。(https://www.daowen.com)
表5-13 修改工程

例如,“打印”的菜单只负责弹出一个打印对话框。

7)修改2)中建立的工程,添加WM_DESTROY的消息映射函数。在退出时检查文本是否有改动,并提示是否保存改动后的文本。包括“新建”和“打开”菜单也执行同样的检查,尽量和Windows记事本的处理方式一致。