面向对象C程序设计
本文档是关于面向对象C程序设计的课程设计报告,该报告的主题是设计一个简单的音乐播放器,使用微软的MFC编程实现Windows系统下的播放器功能。以下是从该报告中提取的相关知识点:
1. 面向对象程序设计的概念:本报告中使用了面向对象程序设计的思想,建立了一个播放器类KuWfPlayer,封装了Windows API的多媒体和资源文件的高层控制MCI,实现了播放器的基本功能。
2. Windows API的多媒体和资源文件控制:报告中使用了Windows API的多媒体和资源文件的高层控制MCI,通过调用其接口实现了播放器的基本功能。
3. MCI的概念:MCI是Media Control Interface的缩写,译为媒体控制接口,是一个解释器,通过调用函数的形式解释命令。MCI工作过程中需要在指令中需要调用API函数实现程序与多媒体设备的连接。
4. MFC编程:报告中使用了MFC编程实现了播放器的界面设计和功能实现。
5. 对话框设计:报告中设计了一个简单的对话框,包括播放清单弹出和关闭、窗口关闭、窗口最小化到托盘、窗口子对话框等功能。
6. bit图资源的使用:报告中使用了bit图资源,实现了友好的和美观的操作界面。
7. 程序设计思想:报告中使用了Windows系统提供的强大的多媒体系统,为我们提供了WINMM.DLL动态链接库,通过调用它所提供的API函数,就可以实现MCI指令进行多方面的操作。
8. API函数的使用:报告中使用了三个重要的API函数,分别是mciSendString()、mciExecute()和mciGetErrorString(),实现了播放器的基本功能。
9. 程序设计步骤:报告中提供了程序设计的步骤,包括建立MFC工程、设计界面、给控件设置ID值、给控件添加成员变量等。
10. 位图资源的使用:报告中使用了位图资源,实现了友好的和美观的操作界面。
11. HyperLink控件的使用:报告中使用了HyperLink控件,实现了超链接的功能。
12. CStatic控件的使用:报告中使用了CStatic控件,实现了静态控件的功能。
13. 对话框的设计:报告中设计了一个简单的对话框,包括播放清单弹出和关闭、窗口关闭、窗口最小化到托盘、窗口子对话框等功能。
14. 程序的类关系图:报告中提供了程序的类关系图,包括CHyperLink、CStatic、CButton等类。