Visual C++程序设计与应用教程课后答案(5)
第一种方法是直接播出声音文件,相应的代码为:
PlaySound(“c:\\\\Windows\\\\media\\Sound.wav”,NULL, SND_FILENAME|SND_ASYNC);
第二种方法是把声音文件加入到资源中,然后从资源中播放声音。Visual C++支持 WAVE型资源,用户在资源视图中单击鼠标右键并选择Import命令,然后在文件选择对话框的文件类型选择框中选择Wave File(*.wav)文件,然后在文件选择框中选择Sound.wav,则将Sound.wav文件加入到WAVE资源中。缺省时声音资源的ID为IDR_WAVE1,则下面的调用会播出该声音:
PlaySound(MAKEINTRESOURCE(IDR_WAVE1),AfxGetInstanceHandle(),
SND_RESOURCE|SND_ASYNC);
第三种方法是用PlaySound()函数播放系统声音,Windows启动的声音是由 SystemStart定义的系统声音,因此可以用下面的方法播放启动声音:
PlaySound(“SystemStart”,NULL,SND_ALIAS|SND_ASYNC);
(3) 简单比较命令字符串接口mciSendString()和命令消息接口mciSendCommand()。 命令字符串接口mciSendString()具有简单易学的优点,但这种接口与C/C++的风格相距甚远,如果程序要查询和设置大量数据,那么用字符串的形式将很不方便。命令消息接口mciSendCommand()提供了C语言接口,它速度更快,并且更能符合C/C++程序员的需要。
(4) 什么是ActiveX控件?它有何特点?
答:ActiveX技术建立在微软的COM技术之上,并使用COM的接口和交互模型使ActiveX控件与其容器进行完全无缝的集成。ActiveX主要由ActiveX容器、ActiveX服务器、ActiveX控件等组成。ActiveX控件是一组封装在COM对象中的功能模块。这个COM对象是独立的,尽管它不能单独运行。ActiveX控件只能在ActiveX容器中运行,如Visual C++或Visual Basic应用程序。ActiveX控件使用.ocx为其文件扩展名,可以把它插入许多不同的程序中,并把它当作程序本身的一部分来使用。
(5) 简述在程序中添加ActiveX控件的步骤。
答:下面以向对话框应用程序中添加一个Calendar Control8.0控件为例,说明在程序中添加和使用ActiveX控件的具体步骤。
? 使用MFC AppWizard[exe]创建一个新的对话框应用程序。
? 在AppWizard的第二步保留ActiveX Controls的复选框为选中状态,应用程序标题设
为ActiveX Controls。
? 在生成了应用程序外壳之后,删除所有控件。
? 从Visual C++菜单中选择Project|Add To Project|Components and Controls,打开
Components and Controls Gallery对话框. ? 在Components and Controls Gallery对话框中,找到Registed ActiveX Controls文件夹,
显示所有已注册的AxtiveX控件。
? 选中要添加的控件,如Calendar Control8.0控件,单击Insert按钮。当提问是否要在
项目中插入该控件时,单击消息框中的OK按钮。
? 在Confirm Classes对话框中,单击OK按钮以添加所指定的C++类。
? 在Components and Controls Gallery对话框中,单击Close按钮,以完成给项目添加
控件的工作。
相关推荐:
- [互联网资料]2022年厦门大学机电工程系824机械设计
- [互联网资料]东南大学2022年硕士研究生拟录取名单公
- [互联网资料]能源调研报告(精选多篇)
- [互联网资料]初三英语下学期 中考英语 语法填空训练
- [互联网资料]2022内蒙古选调生行测常识备考:新事物
- [互联网资料]自驾必备!在新西兰租什么样的车自驾游
- [互联网资料]佛教素食菜谱44页未完
- [互联网资料]盈利能力分析外文翻译
- [互联网资料]2022年南昌航空大学音乐学院736马克思
- [互联网资料]优选外贸跟单实习报告总结(精品版)
- [互联网资料]银行新员工培训总结
- [互联网资料]2_year_visa_new_guidance_190316
- [互联网资料]天津市五校宝坻一中静海一中杨村一中芦
- [互联网资料]2007--2008学年第一学期高三数学宁波市
- [互联网资料]Chromatic framework for vision in ba
- [互联网资料]幼儿园大班上学期美术教案《心愿树》含
- [互联网资料]2022年华中农业大学信息学院820微型计
- [互联网资料]硬盘坏道的表现 __硬盘使用久了
- [互联网资料]江苏省2016年会计从业资格考试《会计基
- [互联网资料]公共场所卫生监督试卷全解
- 高级英语第一册所有修辞方法及例子总结
- 综合交通枢纽规划与城市发展
- 沃尔玛的企业文化案例分析
- 美国Thanksgiving Day 感恩节 介绍
- PEP六年级英语上册Unit6How do you fee
- 最齐全的中国大型商场购物中心名单
- 数据结构实验报告八—哈夫曼编译码
- 杭州市余杭区人民政府(通知)
- 七年级语文成语运用专项训练
- 微观经济学第三章 消费者行为 课后习题
- 对_钱学森之问_的思考
- Excel_三级联动_下拉菜单
- 办公用品需求计划申请表
- 对外汉语教材必须要知道的发展史
- 挑战杯大学生学术科技作品竞赛作品申报
- 举办民办教育培训机构应具备下列条件
- 太阳能路灯项目设计方案
- 2013年八年级上最新人教版新教材Unit3I
- 【历史】 6-4 《近代科学之父牛顿》 课
- 高中生物《第四章 第二节 探讨加酶洗衣




