教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 互联网资料 >

Visual C++程序设计与应用教程课后答案(5)

来源:网络收集 时间:2026-09-14
导读: 第一种方法是直接播出声音文件,相应的代码为: PlaySound(“c:\\\\Windows\\\\media\\Sound.wav”,NULL, SND_FILENAME|SND_ASYNC); 第二种方法是把声音文件加入到资源中,然后从资源中播放声音。Visual C++支持 WA

第一种方法是直接播出声音文件,相应的代码为:

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按钮,以完成给项目添加

控件的工作。

Visual C++程序设计与应用教程课后答案(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/445757.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)