首页 桌面精灵vc课程设计

桌面精灵vc课程设计

举报
开通vip

桌面精灵vc课程设计桌面精灵vc课程设计 2.3 系统模块划分 图2-1 系统模块流程图 3. 模块设计 3.1主窗体设计 3.1.1概述 桌面精灵的主窗体是以阴历和阳历相结合的方式显示的日历,其中还包含二十四节气以及一些中西方节日。这些特殊的日期都用不同的颜色进行标注,使用户一眼就可以看出不同。桌面精灵的主窗体运行效果如图3-1所示。 图3-1 桌面精灵主窗体 3.1.2界面设计 桌面精灵主窗体的界面设计过程如下: (1) 创建1个基于对话框的应用程序。 (2) 向工程中导入1个位图资源和31个图标资源,分别用于...

桌面精灵vc课程设计
桌面精灵vc课程设计 2.3 系统模块划分 图2-1 系统模块流程图 3. 模块设计 3.1主窗体设计 3.1.1概述 桌面精灵的主窗体是以阴历和阳历相结合的方式显示的日历,其中还包含二十四节气以及一些中西方节日。这些特殊的日期都用不同的颜色进行标注,使用户一眼就可以看出不同。桌面精灵的主窗体运行效果如图3-1所示。 图3-1 桌面精灵主窗体 3.1.2界面设计 桌面精灵主窗体的界面设计过程如下: (1) 创建1个基于对话框的应用程序。 (2) 向工程中导入1个位图资源和31个图标资源,分别用于绘制背景和 系统托盘图标。 (3) 向对话框中添加控件,包括1个组合框控件和2个按钮控件。控件的 属性设置如表3.1所示。 表3.1 控件属性设置表 3.1.2 实现过程(参见源代码) 3.2 新建备忘录模块设计 3.2.1概述 新建备忘录模块用来为用户创建提醒。用户可以选择一次提醒和循环提醒两种方式,其中,循环提醒还包括按天、周、月、年提醒。用户设置备忘录名称,选择提醒方式,并设置提醒时间和备忘录描述后,单击“确定”按钮就可以保存备忘录名称,选择提醒方式,并设置提醒时间和备忘录描述后,单击“确定”按钮就可以保存备忘录了。新建备忘录模块运行效果如图3-2所示。 图3-2 新建备忘录模块运行效果 3.2.2界面设计 (1)新建1个对话框资源。 (2)向工程中导入1个位图资源,修改位图ID。 (3)向对话框中添加控件,包括1个图片控件、5个静态文本控件、3个文本框、2个时间控件、1个组合框控件、2个单选按钮控件和2个按钮控件。控件的属性设置如表3-2所示。 表3-2 控件属性设置表 3.2.3 实现过程(参见源代码) 3.3 新建纪念日模块设计 3.3.1 概述 用户可以通过新建纪念日模块创建一些具有特殊意义的日期。在设置时,用户可以选择当天提醒、提前一天提醒、提前三天提醒、提前一周提醒和提前一个月提醒,并且可以时行多项选择,这样就避免了用户忘记重要的日子。通过提前得到提醒,用户可以有充足的时间为纪念日做准备。新建纪念日模块运行效果如图3-3所示。 图3-3 新建纪念日模块运行效果 3.3.2 界面设计 (1)新建1个对框框资源。 (2)向对话框中添加控件,包括1个群组控件、4个静态文本控件、2个文本框、2个时间控件、6个复选框控件和2个按钮控件。控件的属性设置如表3-3所示。 表3-3 控件属性设置表 3.3.3实现过程(参见源代码) 3.4 纪念日列表模块设计 3.4.1 概述 在纪念日列表中,用户可以看到自己设置的所有纪念日的信息,包括时间、提醒方式等。用户可以选择某个纪念日记录,然后通过上边的工具栏进行管理, 可以添加、修改和删除纪念日。纪念日列表模块运行效果如图3-4所示。 图3-4 纪念日列表模块运行效果 3.4.2 界面设计 (1)新建1个对话框资源。 (2)向工程中导入4个图标资源,修改图标ID。 置控件的View属性为Report。 (3)向对话框中添加1个列表视图控件,设 3.4.3 实现过程(参见源代码) 3.5 窗口设置模块设计 3.5.1 概述 在窗口设置模块中,用户可以设置窗口的显示风格,包括普通窗口、总在最前和嵌入桌面3种;还可以进行系统设置,包括开机自动运行、鼠标穿透和透明度设置。通过设置这些风格可以使用户更灵活地使用桌面精灵模块。窗口设置模块的运行效果如图3-5所示。 图3-5 窗口设置模块的运行效果 3.5.2 界面设计 (1)新建1个对话框资源。 (2)向对话框中添加控件,包括2个群组控件、1个静态文本控件、3个单选按钮控件、2个复选框控件、1个滑标控件和2个按钮控件。控件的属性设置如表3-5所示。 表3-5 控件属性设置表 3.5.3 实现过程(参见源代码) 3.6 提示窗口模块设计 3.6.1 概述 设置了备忘录提醒或者纪念日提醒以后,当到达提示时间时,桌面精灵就会显示提示窗口。该窗口会显示当前的提示名称和描述。提示窗口模块的运行效果如图3-6所示。 图3-6 提示窗口模块的运行效果 3.6.2 界面设计 (1)新建1个对话框资源。 (2)向工程中导入1个位图资源,修改位图ID。 (3)向对话框中添加1个文本框控件,设置控件的Multiline属性,并且去掉Border属性。 3.6.3 实现过程(参见源代码) 4. 运行结果 图4-1 主窗口不透明效果 图4-2 主窗口透明效果 图4-3 新建备忘录窗口 图4-4 备忘录的数据库 图4-5 新建纪念日窗口 图4-6 纪念日的数据库 5. 总 结 在以前学习VC的基础之前,做了这个程序设计之后,我感到以前的东西没有白学,至少让我明白了设计一个小型的可视化程序所需要的步骤和方法,以及 需要的必备知识。 说到本程序的不足之处,确实有一点。我发现在程序编译之后,点击运行按钮,可以正常运行程序。但是直接点击编译后的可执行程序,却提示如图5-1所示。 说明:在链接数据库这一块,不是太明白,这部分是书上的源代码。 我也不明白为什么会这样,可能学的还不透彻吧。总之,在这方面还要有所改进。 附录 程序概述 桌面精灵程序的主窗体是以阴历和阳历相结合的方式显示日期的,其中还包含二十四节气以及一些中西方节日。用户可以通过右键菜单设置窗口的显示风格,使桌面精灵在显示的同时不影响工作。而且用户还可以通过桌面精灵设置备忘录和纪念日来提醒自己,以避免忘记重要的工作。 设计目标 在桌面显示一个日历,形式是阴历和阳历的结合,还可以通过选择年份和月份来定位日期以便查看其详细信息;在日历界面上单击右键,可以进行建立备忘录和纪念日以及退出,同时还可以打开备忘录和纪念日,以查看其全部内容并进行增加、修改、删除。 设计思想 做为一个比较完整的大程序来说,应该进行“分而治之”,即把整个程序分成几个模块,然后对各个再分别设计。本程序分为三个大的模块,分别是:窗口设置、备忘录、纪念日。然后,备忘录又分为新建备忘录和备忘录列表两个模块,纪念日分为新建纪念日和纪念日列表两个模块。最后,对各个模块分别设计并进行组装成一个大的、完整的程序
本文档为【桌面精灵vc课程设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_266065
暂无简介~
格式:doc
大小:17KB
软件:Word
页数:0
分类:工学
上传时间:2017-09-19
浏览量:4