使用VC6.0集成WindowsMediaPlayer控件打造简易播放器

需积分: 12 6 下载量 150 浏览量 更新于2024-09-12 2 收藏 933KB PDF 举报
"vc制作的播放器 - 利用Vc6WindowsmediaPlayer控件简单制作MFC对话框式播放器教程" 通过使用VC++6.0和MFC(Microsoft Foundation Classes),我们可以创建一个简单的播放器应用,主要依赖于ActiveX技术中的Windows Media Player控件。以下是制作该播放器的详细步骤和涉及的知识点: 1. **MFCAppWizard(exe)**:这是VC++6.0中的一个项目模板,用于创建基于对话框的应用程序。选择这个模板后,你可以得到一个基本的对话框框架,作为用户界面的基础。 2. **基本对话框**:MFC应用程序通常包含一个或多个对话框,用户通过这些对话框与应用进行交互。在这个案例中,我们选择基本对话框来创建播放器的界面。 3. **删除“取消|TODO”**:为了定制对话框,需要删除默认的“取消”按钮和“TODO”注释,以便添加自定义元素,如播放按钮。 4. **布局调整**:可以自由移动和调整对话框中的控件,例如将“确定”按钮放置在右下角。 5. **设置按钮属性**:通过右击“确定”按钮并选择属性,可以更改其标题和ID。在这里,我们将ID改为ID_Open,表示打开文件的功能。 6. **插入ActiveX控件**:为了实现媒体播放功能,我们需要添加Windows Media Player控件。这可以通过对话框中的“插入ActiveX控件”菜单完成,并从指定的路径中选择wmp.dll。 7. **建立类向导**:右击添加的Windows Media Player控件,选择“建立类向导”,这将帮助我们为控件创建对应的成员变量和接口。 8. **添加变量**:在向导中选择控件ID(默认为IDC_OCX1),然后添加变量。这个变量将成为与控件交互的接口。 9. **包含相关头文件**:在向导的后续步骤中,可能需要包含一些必要的头文件,以支持控件的功能。 10. **类变量名**:为变量命名,确保这个名称在整个程序中保持一致,以便在代码中引用。 11. **双击按钮编写事件处理函数**:在对话框设计视图中,双击“确定”按钮会自动生成一个消息映射函数,用于处理按钮点击事件。 12. **选择函数名**:在弹出的对话框中输入函数名,这将是处理按钮点击的函数。 13. **编写代码**:在生成的函数体内,编写处理逻辑。这部分代码涉及到打开文件对话框,允许用户选择媒体文件,并将所选文件的路径传递给Windows Media Player控件的SetUrl方法,以播放选定的媒体。 14. **CFileDialog**:这是一个MFC类,用于显示标准的文件打开或保存对话框。在这里,我们使用它来让用户选择媒体文件,并获取选中文件的路径。 15. **文件类型过滤**:定义szFileFilter字符串数组,列出可接受的文件类型,以便在文件对话框中过滤显示。 16. **编译与运行**:最后,编译整个项目,确保没有错误。由于我们在一个单独的CPP文件中编写了代码,因此需要编译整个解决方案以确保所有关联文件都被正确编译和链接。 总结起来,这个教程展示了如何利用VC++6.0、MFC和ActiveX技术创建一个简单的播放器。主要涉及的知识点包括MFC应用开发、ActiveX控件的使用、对话框设计、按钮事件处理、文件对话框的使用以及Windows Media Player控件的编程。