网站大量收购独家精品文档,联系QQ:2885784924

软工2班3组下拉式菜单设计报告-read.ppt

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软工2班3组下拉式菜单设计报告-read

软工2班3组下拉式菜单设计报告 三组成员任务分配 主菜单实现思路 有关下拉菜单的程序描述 画包围线函数的描述 左右移动函数描述(单解右移) 编程中难题总汇与解答 1.键盘响应过程 设置while()死循环 { key=bioskey(0) Switch(key) case ALT+X,quit system();break; Case 若ALT被按下,则显示对应菜单项的下拉菜单;break; Case 若CTRL被按下,则进行热键操作;break; Case 若ESC被按下,则关闭正在显示的菜单;break; Case若左右键被按下,则关闭正在显示的下拉菜单,显示下一个菜单;break; Case 若上下光标键被按下,则显示下拉菜单的光带;break; Case若ENTER被按下,关闭下拉菜单提示,执行相对应菜单项的函数功能的调用;break; } 编程中难题总汇与解答 2. 显示下拉菜单 显示主菜单项 保存输出区域到缓冲区域,然后恢复缓冲区数据 设置下拉菜单窗口大小 设置背景 清屏 显示包围线 For(i=1)to 菜单项数,定位光标到第i个输出点,输出菜单项 定位光标到第i个输出点,设置前景为红色,输出首字符,设置情境为黑色 编程中难题总汇与解答 3.其他 除了上面所述的问题,还有一个是比较重要的难题,就是热键处理问题。热键处理,主要是将每个主菜单的首字符定义字符串数组char[ ],并用响应的函数与之项对应,当键盘输入对应的操作时,调用相关函数执行功能。 程序的创新与缺点 该程序基本满足要求,各项功能都能达到指标,还在菜单项中实现左右键,包括主菜单和子菜单,能通过热键实现菜单的切换,各项内容完全达到要求。 而且我们有很大的创新点,与实际相结合,将上次实训结果万年历与这次相结合,在菜单中实现了函数功能的调用,学以致用。 还有一点很值得一提,在这次编程过程中,完全是我组四人齐心协力,众志成城,克服了众多的困难,花费时日而成,我们很有信心,因为大家的合作,和大家相互间的信任,我们会将之更加完善、完美。 总结 此次编程比较难,出现了我们很多不认识的内容,让我们在编程过程中学到了很多新的知识,同时也认识到我们的一些不足,还有知识上的一些欠缺。 这是我们组的第二次专业项目,我组四个人在这次编程过程中的合作比上次更加默契。知识上互补,编程中的互助使我们克服可很多的困难,我们更加认识到合作的重要性,没有最伟大的人,只有最伟大的合作。没有一个人是可以独自成功的,这是我们在这次实训中最大的收获。我们觉得,除了学习新的知识,我们更应该学会合作。 * 实训3组 组长: 崔亚闯 组员: 冯红岩 宋淑珍 高艺 指导老师: 李波 完成日期: 2008年 4月5日 崔亚闯 程序分析员 高艺 程序调试员,制作PPT 宋淑贞 程序编辑员 冯红岩 文本编辑员 准备主屏幕 显示主菜单 等待键盘输入 若输入ALT+X 退出系统 N 设置显示模式 textmode 设置前景为蓝色 textbackground 设置前景为黑色 textcolor 清屏 显示主菜单条 显示主菜单项(设置背景为灰亮, 前景为黑色,清屏) For i=1 to 主项数 定位光标到输出点第i个菜单项 输出第i个菜单项名 设置前景为红色 定位光标到第i个输出点 输出首字母符 设置前景为黑色 键盘响应过程 Y 显示主菜单单项 保存输出区域 到缓冲区 设置下拉菜 单的大小 按ESC 清屏 设置背景 显示包围线 输出子菜单 项 缓冲区被释放 主菜单项目恢复 结束 设置函数BOX 其参数包括开始 坐标X,Y高度H 和宽度W 用putch(0xda) 画┌ 使用goto 使光标移到 子菜单的 左上角 Int i,i=h putch(0xc4) 画─ putch(0xb3) 画│ Int i,i=w putch(0xc0) 画└ Int i,i=w putch(0xc4) 画─ putch(0xbf) 画┐ putch(0xd9) 画┘ Int i,i=h putch(0xb3) 画│ 右移操作 假设最左开始 p=0 关闭第一个 下拉菜单 打开下一个 下拉菜单 p=1 同理切换到 下一下拉菜单 p=2 同理切换到 下一下拉菜单 p=3 同理切换到 下一下拉菜单 p=2 if(p3)

文档评论(0)

wangyueyue + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档