2.上机作业

更新于 2026年10月10日 版权声明
2.上机作业

1)修改第6节中建立的“tr”工程,增加双击员工信息列表时弹出聊天对话框的功能。

①双击员工信息弹出聊天对话框的标题是“正在和【姓名】聊天中……”。

②弹出的聊天对话框是非模式对话框,标题中的“姓名”,来自于双击的列表项的第二列。

③建立聊天对话框和列表项的关联,和同一员工聊天的对话框同时只能有一个。

④历史聊天对话框中使用RichEdit控件,使用不同颜色的文字显示发送者、时间以及消息的内容。

⑤例如,“你对【姓名】说:(12:59:07)”,其中“姓名”与标题上的“姓名”一致。

2)修改第6节中建立的“tr”工程,增加部门管理功能。

①增加“添加部门”和“删除部门”按钮,单击按钮添加或删除树形控件的第二层节点。

②如果要删除的部门中含有员工信息,则提示“请将部门中所有员工信息删除或调转到其他部门”。

③增加“调转部门”按钮,单击该按钮弹出选择部门对话框之后,将员工信息转移到指定部门中。

④单击第二层树形控件的节点时,在列表控件中列出该分公司内所有部门的员工信息。

3)模拟开发“资源管理器”,最终效果如图9-49所示。

①在树形控件内根节点是“我的电脑”,根节点的子节点是计算机内所有磁盘的盘符。(https://www.daowen.com)

②获取计算机内所有磁盘信息的方法有很多,例如,参见MSDN中的GetLogicalDriveStrings函数。

③第一次展开一个节点时,根据遍历文件的结果,要将所有子节点内插入所有孙节点。例如,当第一次展开根节点“我的电脑”时,所有子节点包括“Windows”等节点内插满了孙节点。以此类推可以无限展开,层层深入到每个磁盘目录中,即使用“无限层次”树形控件。

④选中树形控件的某个节点,在上面编辑框内显示当前目录,在右边列表控件中列出该目录下的文件。

⑤双击列表控件的列表项,如果是文件夹,则在编辑框内显示更改后的目录,并重新刷新文件列表。

⑥双击列表控件的列表项,如果是文件,则运行该文件(参见MSDN中的ShellExecute函数)。

图示

图9-49 最终效果

4)使用属性表和属性页,编写一个注册用户向导。

①第一个分页要求用户填写“昵称”“密码”和“性别”等信息。

②第二个分页要求用户填写“生日”“所在地”和“出生地”等信息。

③在第一个分页如果密码填写少于6位,则当用户单击“下一步”按钮时,显示“请重新填写”的提示,不能进入第二个分页。

④完成注册信息填写后,将注册内容显示在一个列表控件内。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)