第8章综合应用程序开发.ppt_第1页
第8章综合应用程序开发.ppt_第2页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

,主要内容,8.1 媒体播放器应用程序设计 8.2 web浏览器应用程序设计 8.3 学生信息管理系统设计,第8章 综合应用程序开发,8. 1 媒体播放器应用程序设计,随着人们对视听效果的不断提高,多媒体技术已经成为计算机领域发展的重要部分。而且,随着编程平台的不断发展,开发多媒体程序不再是一件繁琐、艰难的工作了,无需具备太多的专业知识就可以编写多媒体程序。 本案例将利用visual c+6.0设计一个可以播放wave、midi、avi和mpg等影像文件的媒体播放器,运行效果如图8-1所示。,图8-1 媒体播放器,利用windows media player控件,很容易地在程序中实现多媒体的播放。,1)创建程序框架 创建一个基于对话框的应用程序框架,项目名称为“exp8_1”。 2)设计程序界面 在对话框窗体上添加播放器用到的两个控件: activex控件windows media player 按钮控件 3)添加变量 为 windows media player 控件添加成员变量,变量名为m_aocx。,8.1.1 程序实现,4)为“打开”按钮添加消息处理函数 void cexp8_1dlg:onbutton1() / todo: add your control notification handler code here /设置过滤器,用于设置filedialog要打开的文件类型 char szfilter=“video file (*.dat)|*.dat|wave file (*.wav)|*.wav|avi file (*.avi)|*.avi|movie file (*.mov)|*.mov|media file (*.mmm)|*.mmm|mid file (*.mid;*.rmi)|*.wav;*.rmi|mpeg file (*.mpeg)|*.mpeg|all file (*.*)|*.*| “; /创建文件对话框 cfiledialog dlg(true,null,null,ofn_hidereadonly,szfilter); if(dlg.domodal()=idok) cstring pathname=dlg.getpathname(); m_aocx.seturl(pathname); 5)编译、运行程序。,随着信息技术的飞速发展,internet的使用已经成为人们工作、学习与生活中不可缺少的组成部分,通过web浏览器人们可以更加及时、全面地获取所需信息。ie浏览器已经被人们所熟悉,通过visual c+6.0,我们可以动手设计一个属于自己的浏览器。,8. 2 web浏览器应用程序设计,web浏览器的基本功能就是根据一个具体的网络地址实现连接并显示该网页的正常内容。实现浏览器的基本方法就是在应用程序中使用webbrowser控件, webbrowser控件提供了对网络浏览的强大支持。 可以为浏览器提供一些常用的辅助功能,如前进、后退、刷新、脱机浏览等。,1、创建程序框架 创建一个基于对话框的应用程序框架,项目名称为“exp8_2”。 2、设计浏览器界面 在对话框窗体上按上图所示添加控件。 3、设置控件属性并添加变量 1)设置webbrowser控件属性并添加成员变量 webbrowser控件属性为idc_explorer,成员变量名为m_explorer。,8.2.1 程序实现,2)设置组合框属性并添加成员变量 组合框属性为idc_combo,成员变量名为m_httpaddress,该变量类型为ccombobox。 4、设置命令按钮属性并添加消息处理函数 1)按表1给各属性设置id及caption值。,表1 控件属性表,2)给各命令按钮添加消息处理函数,代码如下: void cexp8_2dlg:onexplorebutton() / todo: add your control notification handler code here cstring lpszstringhttp; /获取组合框字符 m_httpaddress.getwindowtext(lpszstringhttp); if (lpszstringhttp!=“ “) /将浏览器链接到lpszstringhttp字符串表示的网址m_explorer.navigate(lpszstringhttp,0,0,0,0); ,void cexp8_2dlg:onformard() / todo: add your control notification handler code here m_explorer.goforward(); void cexp8_2dlg:onback() / todo: add your control notification handler code here m_explorer.goback(); void cexp8_2dlg:onexit() / todo: add your control notification handler code here onok(); ,5、保存工程,编译、运行程序。,8. 3 学生信息管理系统设计,介绍了如何利用vc+6.0中的odbc数据库技术来开发学生信息管理系统。首先,建立一个microsoft access学生信息管理数据库;其次,利用vc+6.0中odbc提供的专用数据库类进行数据库的编程,实现数据库的浏览、编辑、数据记录的添加、删除、排序和查询等操作。,1、创建并登录数据源 1)利用access设计学生信息数据库 按照下图给出的学生信息数据表结构,创建一个新的数据表,数据库为studmanager.mdb,该库中有一个名为student01的数据表,设该表中“学号”为关键字。,8.3.1 程序实现,2)利用控制面板提供的odbc图标完成与access数据源的连接。 2、建立应用程序框架 创建一个sdi应用程序框架,项目名称为“database ”。,3、设计记录操作界面 1)创建记录操作窗体 按下图所示设计学生信息管理操作界面,其中各控件的属性如表2所示。由于“学号”为关键字,应选择该属性里styles选项中的readonly属性。,图8-6 记录操作界面,表2 窗体中各控件的属性设置,2)将控件与数据库字段相关联 选择view 菜单class wizard,弹出class wizard 对话框,切换到member variables 页面,为上述控件添加相关联的数据成员。如图8-7所示。,图8-7 所有控件与m_pset成员关联,4、设计记录添加、删除、排序和查询功能 1)在菜单中为添加、删除、排序或查询记录添加相应的菜单,如表3所示。,表3 新添加的菜单项的设置表,新添加的菜单如图8-8所示:,图8-8 新添加的菜单项,2)编写实现的代码 编写实现“添加记录”代码 编写实现“删除记录”代码 编写实现“修改记录”代码 编写实现“记

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论