《第8章综合应用程序开发.ppt》由会员分享,可在线阅读,更多相关《第8章综合应用程序开发.ppt(33页珍藏版)》请在三一办公上搜索。
1、,主要内容,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
2、)创建程序框架 创建一个基于对话框的应用程序框架,项目名称为“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 szFil
3、ter=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 PathN
4、ame=dlg.GetPathName();m_Aocx.SetUrl(PathName);5)编译、运行程序。,随着信息技术的飞速发展,Internet的使用已经成为人们工作、学习与生活中不可缺少的组成部分,通过Web浏览器人们可以更加及时、全面地获取所需信息。IE浏览器已经被人们所熟悉,通过Visual C+6.0,我们可以动手设计一个属于自己的浏览器。,8.2 Web浏览器应用程序设计,Web浏览器的基本功能就是根据一个具体的网络地址实现连接并显示该网页的正常内容。实现浏览器的基本方法就是在应用程序中使用WebBrowser控件,WebBrowser控件提供了对网络浏览的强大支持。可以为
5、浏览器提供一些常用的辅助功能,如前进、后退、刷新、脱机浏览等。,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及C
6、aption值。,表1 控件属性表,2)给各命令按钮添加消息处理函数,代码如下:void CExp8_2Dlg:OnExplorebutton()/TODO:Add your control notification handler code hereCString lpszStringHttp;/获取组合框字符 m_HttpAddress.GetWindowText(lpszStringHttp);if(lpszStringHttp!=)/将浏览器链接到lpszStringHttp字符串表示的网址m_Explorer.Navigate(lpszStringHttp,0,0,0,0);,voi
7、d CExp8_2Dlg:OnFormard()/TODO:Add your control notification handler code herem_Explorer.GoForward();void CExp8_2Dlg:OnBack()/TODO:Add your control notification handler code herem_Explorer.GoBack();void CExp8_2Dlg:OnExit()/TODO:Add your control notification handler code hereOnOK();,5、保存工程,编译、运行程序。,8.
8、3 学生信息管理系统设计,介绍了如何利用VC+6.0中的ODBC数据库技术来开发学生信息管理系统。首先,建立一个Microsoft Access学生信息管理数据库;其次,利用VC+6.0中ODBC提供的专用数据库类进行数据库的编程,实现数据库的浏览、编辑、数据记录的添加、删除、排序和查询等操作。,1、创建并登录数据源 1)利用ACCESS设计学生信息数据库 按照下图给出的学生信息数据表结构,创建一个新的数据表,数据库为studmanager.mdb,该库中有一个名为student01的数据表,设该表中“学号”为关键字。,8.3.1 程序实现,2)利用控制面板提供的ODBC图标完成与ACCESS
9、数据源的连接。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)编写实现的代码编写实现“添加记录”代码 编写实现“删除记录”代码 编写实现“修改记录”代码编写实现“记录排序”代码编写实现“记录查询”代码 编写实现“浏览记录”代码 5、设计记录操作界面上修改、添加、删除、浏览和计算功能,完成上述代码编写后,对程序进行编译、运行,看到可以实现对数据库的浏览、编辑、对记录的添加、删除、排序和查询等操作。既可以在菜单中执行上述功能,也可以选择界面上的按钮来执行相应的功能。,