vc++教程(第二版)第8章 高级应用

vc++教程(第二版)第8章 高级应用

ID:18865405

大小:910.85 KB

页数:92页

时间:2018-09-26

vc++教程(第二版)第8章 高级应用_第1页
vc++教程(第二版)第8章 高级应用_第2页
vc++教程(第二版)第8章 高级应用_第3页
vc++教程(第二版)第8章 高级应用_第4页
vc++教程(第二版)第8章 高级应用_第5页
资源描述:

《vc++教程(第二版)第8章 高级应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8章高级应用8.1多媒体8.28.3动态链接库ActiveX控件8.4网络应用8.1多媒体8.1.1常用图像控件1.VisualC++的Picture控件静态图片(Picture)控件是VisualC++中颇具微词的一个控件,它不像VB中的Image控件可以显示出绝大多数的图像文件(BMP、GIF、JPEG等),而只能显示出在资源中的图标、位图、光标以及图元文件的内容。2.MicrosoftForms2.0Image控件作为弥补,MicrosoftWindows提供MicrosoftForms2.0Image控件来试图缓和上述的局面。3.MicrosoftWeb浏览器We

2、b浏览器又称为Web客户程序。它是一种用于获取Internet网上资源的应用程序,是查看WWW(万维网)中超文本文档(也包括图像及多媒体)的重要工具。8.1.1常用图像控件下面的示例用Web浏览器显示图像用MFCAppWizard(exe)创建一个默认的基于对话框应用程序Ex_WebImage。删除对话框资源中的静态文本控件“TODO:在这里设置对话控制。”和“确定”按钮,并将“取消”按钮的标题改为“退出”。选择“工程”→“添加工程”→“ComponentsandControls...”菜单,弹出“ComponentsandControls...”对话框。在对话框中选择“R

3、egisteredActiveXControls”,找到并选择“MicrosoftWeb浏览器”,单击[Insert]按钮,添加MicrosoftWeb浏览器控件类,然后关闭“ComponentsandControls...”对话框。8.1.1常用图像控件在对话框资源模板中添加一个“Web浏览器”控件,保留其默认的ID号IDC_EXPLORER1,再添加一个“打开”按钮,将其ID号设为IDC_IMAGE_OPEN。用MFCClassWizard为“Web浏览器”控件IDC_EXPLORER1添加控件变量m_WebBrowser,为“打开”按钮IDC_IMAGE_OPEN增加

4、BN_CLICKED消息处理,并添加下列代码:voidCEx_WebImageDlg::OnImageOpen(){CFileDialogdlg(TRUE);dlg.m_ofn.lpstrFilter="所有图像文件*.gif;*.jpgHTML文件*.htm;*.html文本文件*.txtGIF文件*.gifJPEG文件*.jpg;*.jpeg所有文件*.*";if(dlg.DoModal()!=IDOK)return;COleVariantvt(dlg.GetPathName());VARIANTbt;m_WebBr

5、owser.Navigate2(vt,&bt,&bt,&bt,&bt);}8.1.1常用图像控件编译运行并测试,单击按钮,调入一个图像文件,结果如图8.1所示。8.1.2媒体控制接口(MCI)1.MCI设备类型媒体控制接口允许控制两类设备:第一类为简单设备,是指那些不需要文件的设备,如CD音频播放设备;第二类为复合设备,是那些需要文件的设备,如数字视频及波形音频设备等。表8.1列出了目前已定义的设备的标识符。设备类型说明设备类型说明animation动画设备scanner图形扫描设备cdaudioCD音频设备sequencerMIDI设备dat数字音频磁带机vcr录相机设备

6、digitalvideo数字视频设备videodisc影碟播放设备other未定义的MCI设备waveaudio波形音频设备overlay窗口中的模拟设备8.1.2媒体控制接口(MCI)2.MCI编程步骤在MFC中使用MCI函数进行多媒体设备控制的一般步骤为:打开设备→设置或获取设备相关信息→播放设备→关闭设备等几个过程。上述过程的操作都要向多媒体设备发送MCI指令。指令发送一般通过调用mciSendCommand(用于发送命令消息)或mciSendString(用于发送字符串命令)函数进行的。其中的mciSendCommand函数原型如下:MCIERRORmciSendC

7、ommand(MCIDEVICEIDIDDevice,UINTuMsg,DWORDfdwCommand,DWORDdwParam);8.1.2媒体控制接口(MCI)3.播放WAVE音频示例(1)添加对音频的支持并设计对话框用MFCAppWizard(exe)创建一个默认的基于对话框的应用程序项目Ex_Wave。选择“文件”→“新建”菜单命令,显示出“新建”对话框。单击“文件”标签,在左边的列表框中选择C/C++HeaderFile项,在右边的“文件”下的编辑框中键入Wave.h,单击“确定”按钮。在文档窗口中输入下

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。