24CMFC课程设计之屏幕保护程序.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 大学 C++面向对象课程设计报告 此工程源代码下载地址/source/3554420 院(系): 计算机工程学院 专业: 软件工程 学生姓名: __    班级:_ __ 学号:     题目: _ 屏幕保护程序_______ 起迄日期: ___2011/7/4-2011/7/14_   _ 设计地点:   指 导 教 师: 完成日期: 2010 年 7 月 14 日 课程设计目的 屏幕保护程序是当用户停止操作计算机一段时间后,由系统自动调用的一个程序,它具有延长显示器寿命,保护用户隐私等功能。现代显示器的很多优点,如长寿命的显示屏,液晶和能源之星能源保护模式, 已经让屏幕保护程序的作用大大地降低. 但是,依然有大量的屏幕保护程序出现, 尤其是共享软件. 通过本次课程设计,使我们实际掌握面向对象的程序设计方法,通过自学MFC,掌握一种可视化编程的方法,并通过实践加深对可视化编程与C++面向对象程序设计语言特点的认识与理解。掌握用MFC编写屏幕保护程序的基本流程和方法。了解C++面向对象的设计方法与技巧,培养我们分析实际问题和解决问题的能力,使我们具备使用面向对象程序设计开发工具设计实际系统的能力。锻炼实际的编程能力、创新能力及团队组织、协作开发软件的能力;还能提高调查研究、查阅技术文献、资料以及编写软件设计文档的能力。 课程设计内容与实现的功能 课程设计的内容:用MFC编写屏幕保护程序,实现程序的安装和使用。 实现的功能:可以由用户设置屏保字符雨的串数,下落的速度,字符雨的颜色。能够保存用户的设置,并且可以预览。能够安装使用。 系统分析与设计 1、系统分析 系统分析从系统需求入手,从用户观点出发建立系统用户模型。用户模型从概念上全方位表达系统需求及系统与用户的相互关系。系统分析在用户模型的基础上,建立适应性强的独立于系统实现环境的逻辑结构。 分析阶段独立于系统实现环境,可以保证建立起来的系统结构具有相对的稳定性,便于系统维护、移植或扩充。 在系统分析阶段,系统的逻辑结构应从以下三方面全面反映系统的功能与性能: (1)信息。完整描述系统中所处理的全部信息; 屏保配置对话框函数BOOL WINAPI ScreenSaverConfigureDialog(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam),接收并处理用户通过对话框的设置, 处理的消息有WM_INITDIALOG(初始化对话框),WM_COMMAND(各种命令)。 屏保运行对话框函数LRESULT WINAPI ScreenSaverProc (HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam),处理屏保运行过程中的各种消息。其中自己处理的消息包括WM_CREATE( 从注册表文件Regedit.ini中找到初始化数据,并加以利用.设置一个TIMER.及其它初始化工作.),WM_TIMER(做绘制操作),WM_DESTROY(//销毁先前创建的TIMER.做必要的清除工作),其余未处理的消息交给系统函数DefScreenSaveProc函数处理。 (2)行为。完全描述系统状态变化所需处理或功能; WM_INITDIALOG中含有CSaverConfigDialog::GetSetting(hWnd)函数,功能是取得对话框的初始设置。 WM_COMMAND中含有IDYULAN( ShellExecute(NULL,_T(open),_T(黑客帝国.scr),NULL,_T(E:\\heike\\Debug\\),SW_SHOWNORMAL)打开并预览生成的屏保程序),IDCANCEL(EndDialog(hWnd, LOWORD(wParam) == IDCANCEL)取消设置,并关闭对话框),IDC_BTN_COLOR(CSaverConfigDialog::SetColor(hWnd)打开颜色设置对话框),IDSAVE(CSaverConfigDialog::SetSettings(hWnd)保存设置)等命令。 WM_CREATE( 从注册表文件Regedit.ini中找到初始化数据,并加以利用.设置一个TIMER.及其它初始化工作.),WM_TIMER(做绘制操作),WM_DESTROY(//销毁先前创建

文档评论(0)

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

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

1亿VIP精品文档

相关文档