第12章多媒体编程.pptVIP

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 12 章 多媒体编程 12.1 多媒体程序设计基础 12.2 Windows的多媒体服务 12.3 ActiveX控件 3.ActiveX控件的事件 事件是控件发送给容器应用程序的通知消息。它们被用于通知容器应用程序某种事件已经发生,然后应用程序可在需要时对该事件采取相应的措施。 从控件中可触发两种类型的事件:库存事件和定制事件。 12.3.2 ActiveX控件的使用 要使用ActiveX控件必须先注册,并把它添加到自己的项目中。 1.控件的注册 一般来说,一个外来的ActiveX控件要在Windows中正确使用,首先必须将控件文件(*.ocx)复制到硬盘中,然后将其在Windows中注册,未在Windows中注册的ActiveX控件是不能使用的。 对ActiveX控件进行注册方法: 使用ActiveX控件所带的安装程序。 使用Regsvr32.exe程序 使用regsvr32.exe来注册ActiveX控件,必须手工注册。 首先将ActiveX控件文件复制到Windows目录的system子目录下,然后单击【开始】|【运行】,在运行对话框中输入以下命令: regsvr32 文件名 //注册一个ActiveX控件 regsvr32/u 文件名 //解除某ActiveX控件 2.向应用程序添加ActiveX控件 下面以向对话框应用程序中添加一个Calendar Control8.0控件为例,说明在程序中添加和使用ActiveX控件的具体步骤。 (1) 使用MFC AppWizard[exe]创建一个新的对话框应用程序,取名为ActiveX。 (2) 在AppWizard的第二步保留ActiveX Controls的复选框为选中状态,应用程序标题设为ActiveX Controls。 (3) 在生成了应用程序外壳之后,删除所有控件。 (4) 从Visual C++菜单中选择Project|Add To Project|Components and Controls,打开Components and Controls Gallery对话框. (5) 在Components and Controls Gallery对话框中,找到Registed ActiveX Controls文件夹,显示所有已注册的AxtiveX控件,如图所示。 (6)选中要添加的控件,如Calendar Control8.0控件,单击Insert按钮。当提问是否要在项目中插入该控件时,单击消息框中的OK按钮。 (7)在Confirm Classes对话框中,单击OK按钮以添加所指定的C++类,如图所示。 (8) 在Components and Controls Gallery对话框中,单击Close按钮,以完成给项目添加控件的工作。此时,控件Calendar Control 8.0应该已被添加到对话框窗口的Controls工具栏上。如果查看一下工作区窗格的ClassView区,就会看到新添加到项目中的两个类分别是CCalendar、COleFont。展开类的树型视图,可看到这些类的许多方法。 3.使用ActiveX控件 在向应用程序添加了新ActiveX控件后,就可以与使用标准控件一样使用它了,调用控件的各种方法并对控件事件作出响应。因为Calendar控件非常简单,这里仅作一个测试。步骤如下。 (1) 在Controls工具栏中选择Calendar控件,并把它添加到对话框窗口中。 (2) 编译链接并运行程序,执行结果如下图所示,新控件显示的日期为系统的当前日期。 Visual C++程序设计与应用教程 * 第12章 多媒体编程 Visual C++程序设计与应用教程 12.1 多媒体程序设计基础 多媒体中的“媒体”是指一种表达某种信息内容的形式,如声音、图像、图形和文字等。 所谓多媒体就是多种信息的表达方式或者是多种信息的类型。 12.1.1 多媒体程序设计的原理 Windows操作系统对多媒体的支持包括硬件和软件两个方面。 硬件支持包括对硬件设备即插即用(PNP)的支持,系统自动分配输入/输出地址(I/O)和中断号(IRQ)。 软件的支持体现在多媒体应用程序开发的设备无关性,表现为应用程序通过操作系统提供的多媒体驱动程序访问硬件设备。 12.1.2 多媒体数据格式 Windows支持多种不同的多媒体数据格式,但是总的说可以

文档评论(0)

advs728 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档