基于MFC的简易Windows播放器

上传人:宝路 文档编号:2802238 上传时间:2017-07-27 格式:DOC 页数:13 大小:289.50KB
返回 下载 相关 举报
基于MFC的简易Windows播放器_第1页
第1页 / 共13页
基于MFC的简易Windows播放器_第2页
第2页 / 共13页
基于MFC的简易Windows播放器_第3页
第3页 / 共13页
基于MFC的简易Windows播放器_第4页
第4页 / 共13页
基于MFC的简易Windows播放器_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《基于MFC的简易Windows播放器》由会员分享,可在线阅读,更多相关《基于MFC的简易Windows播放器(13页珍藏版)》请在金锄头文库上搜索。

1、学 号: 2010215210420题 目 基于 MFC 的 Windows 播放器学 院 计算机科学与技术学院专 业 计算机应用技术班 级 1004 班姓 名 李俊清指导教师 胡多勋2012 年 6 月 12 日目 录摘 要 .III1 绪论 .11.1 MFC 的概况简介 .11.2 MFC 的特点 .12 实验目的 .23 实验步骤 .34 总体设计说明 .84.1 模块框图 .84.2 重要的 MFC 类 .85 运行结果 .95.1 初始界面 .95.2 播放界面 .9结 论 .10参 考 文 献 .10摘 要MFC(微软基础类库,Microsoft Foundation Class

2、es),是一个由微软公司提供的类库,以 C+类的形式封装了 Windows 的 API,可提供一个应用程序的框架,以减少应用程序开发人员的工作量。其中包含的类包含大量 Windows 句柄封装类和很多 Windows 的内建控件和组件的封装类。本课程设计是基于 MFC 的简易的 Windows 音乐播放器。在课程设计中,系统开发平台为 Windows 7,程序设计语言采用 Visual C+,程序运行平台为 Windows 2000 以上。可实现音频视频的播放,界面简洁,操作容易,使用起来相当方便。关键词: MFC API 播放器11 绪论MFC(微软基础类库,Microsoft Founda

3、tion Classes),是一个由微软公司提供的类库,以 C+类的形式封装了 Windows 的 API,可提供一个应用程序的框架,以减少应用程序开发人员的工作量。其中包含的类包含大量 Windows 句柄封装类和很多 Windows 的内建控件和组件的封装类。借助于 MFC 可实现多种应用程序的开发。1.1 MFC 的概况简介MFC 应用程序的总体结构通常由开发人员从 MFC 类派生的几个类和一个 CWinApp 类对象(应用程序对象)组成。MFC 提供了 MFC AppWizard 自动生成框架。 Windows 应用程序中,MFC 的主包含文件为Afxwin.h。 此外 MFC 的部分

4、类为 MFC/ATL 通用,可以在 Win32 应用程序中单独包含并使用这些类。 由于它的易用性,初学者常误认为 VC+开发必须使用 MFC。这种想法是错误的。作为 Application Framework,MFC 的使用只能提高某些情况下的开发效率,只起到辅助作用,而不能替代整个 Win32 程序设计。 1.2 MFC 的特点MFC,微软基础类(Microsoft Foundation Classes),实际上是微软提供的,用于在 C+环境下编写应用程序的一个框架和引擎,VC+是 WinDOS 下开发人员使用的专业 C+ SDK(SDK,Standard SoftWare Develop

5、Kit,专业软件开发平台),MFC 就是挂在它之上的一个辅助软件开发包,MFC 作为与 VC+血肉相连的部分(注意 C+和 VC+的区别:C+是一种程序设计语言,是一种大家都承认的软件编制的通用规范,而 VC+只是一个编译器,或者说是一种编译器+源程序编辑器的 IDE,WS,PlatForm,这跟 Pascal 和 Delphi 的关系一个道理,Pascal 是 Delphi 的语言基础,Delphi 使用 Pascal 规范来进行 Win 下应用程序的开发和编译,却不同于 Basic 语言和 VB 的关系,Basic 语言在 VB 开发出来被应用的年代已经成了 Basic 语言的新规范,VB

6、 新加的 Basic 语言要素,如面向对象程序设计的要素,是一种性质上的飞跃,使 VB 既是一个 IDE,又成长成一个新的程序设计语言),MFC 同 BC+集成的 VCL 一样是一个非外挂式的软件包,类库,只不过 MFC 类是微软为 VC+专配的. MFC 是 Win API 与 C+的结合,API,即微软提供的 Windows 下应用程序的编程语言接口,是一种软件编程的规范,但不是一种程序开发语言本身,可以允许用户使用各种各样的2第三方(如我是一方,微软是二方,Borland 就是第三方)的编程语言来进行对 Windows 下应用程序的开发,使这些被开发出来的应用程序能在 Windows 下

7、运行,比如VB,VC+,JavaDelhpi 编程语言函数本质上全部源于 API,因此用它们开发出来的应用程序都能工作在 Windows 的消息机制和绘图里,遵守 Windows 作为一个操作系统的内部实现,这其实也是一种必要,微软如果不提供 API,这个世上对 Windows 编程的工作就不会存在,微软的产品就会迅速从时尚变成垃圾,上面说到 MFC 是微软对 API 函数的专用 C+封装,这种结合一方面让用户使用微软的专业 C+ SDK 来进行 Windows 下应用程序的开发变得容易,因为 MFC 是对 API 的封装,微软做了大量的工作,隐藏了好多程序开发人员在Windows 下用 C+

8、 & MFC 编制软件时的大量内节,如应用程序实现消息的处理,设备环境绘图,这种结合是以方便为目的的,必定要付出一定代价(这是微软的一向作风),因此就造成了 MFC 对类封装中的一定程度的的冗余和迂回,但这是可以接受的。2 实验目的设计一个基于 MFC 的简易的 Windows 播放器,实现简单的音频视频的播放功能。33 实验步骤1.新建项目。1.利用 AppWizard 创建 MFC(exe)创建 SDI 应用程序,项目文件名为 MediaPlayer。2.在 MFC 应用程序向导 -步骤 1 对话框中选择:单文档(S)选项,其余的采用默认选项。42.单击主菜单中 Insert 菜单,选择

9、Resource 菜单项,在弹出的 Insert Resource 对话框的 Resource type 列表框中选择 Dialog,然后单击右边的按钮新建(N) ,3.添加 ActiveX 控件。1.单击窗口左边的 Workspace 窗口中的 Resource View 选项卡,2.打开 Dialog 文件夹,双击 IDD_MediaPlayer,3.在右边出现的对话框的空白处按右键选择:插入 ActiveX 控件,54.选择 Windows Media Player。之后该向导会向程序中添加 CWMPPlayer4 类(假设用户安装了Microsoft Media Player 4) 。注意:路径为 C:WINDOWSsystem32wmp.dll4.为 CMyPlayMediaView 类添加如下成员:class CWMPPlayer4;class CMyPlayMediaView : public CViewprotected: / create from serialization onlyCMyPlayMediaView();DECL

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号