音乐播放器的制作
时间:2026-01-19
时间:2026-01-19
C++音乐制作软件,C语言编程~
用VC++编写音乐播放器
实现基本功能,即可以实现音乐的播放、暂 停、停止; 为播放器添加一个播放列表框; 实现上一曲、下一曲的功能。 最终功能如下图所示。
C++音乐制作软件,C语言编程~
C++音乐制作软件,C语言编程~
基本功能的实现
本例需要用到MCIWnd类; 用该类实现音乐类型文件各种功能的基本步 骤
C++音乐制作软件,C语言编程~
MCIWnd类
MCI,是Media Control Interface的简写,也就是多媒 体控制接口.它提供一组标准的命令,用来播放多媒 体设备和记录多媒体资源; MCIWnd是一个控制多媒体设备的基于MCI的窗口 类,要制作多媒体封面只需创建该类的一个窗口,然 后向它发送打开和控制MCI设置的消息。 MCIWnd窗口底部的播放条(Playbar )包括一个播放/ 暂停(Play/Pause)按键、一个显示菜单(menu)按键 和一个用于报告播放进程的标尺。在播放窗口的任 何地方单击鼠标右键都会显示一个弹出菜单, 用于 调整MCIWnd窗口的大小、MCI多媒体文件的声音、 速度的大小、MCI命令等。 注意: MCIWnd并不属于MFC,因此不能从 MCIWnd派生类。
C++音乐制作软件,C语言编程~
MCIWnd类的基本函数(1)
MCIWndCreate(hwndParent,hInstance,dwStyle,szFile) 用于创建 MCIWnd类的窗口; hwndParent为父窗口句柄(拥有 MCIWnd的窗口) hInstance是程序句柄(通常可以利用AfxGetInstanceHandle()获得程 序 句柄) dwStyle定义了MCIWnd的窗口类型 szFile是供播放的MCI文件名,可以是MCI支持的各种类型文件,可以为 NULL。 MCIWndCreate()返回MCIWnd的窗口句柄,用于其他MCI Wnd函数。 注意:每次播放都要调用此函数打开设备,结束后要调MCIWndDdetroy (hWnd)关闭设备。
C++音乐制作软件,C语言编程~
MCIWnd类的基本函数(2)
dwStyle的类型: 1.MCIWNDF_常量 MCIWNDF_NOAUTOSIZEWINDOW MCIWNDF_NOPLAYBAR MCIWNDF_NOAUTOSIZEMOVIE MCIWNDF_NOMENU MCIWNDF_SHOWNAME MCIWNDF_SHOWPOS MCIWNDF_SHOWMODE MCIWNDF_SHOWALL 2. WS_窗口类型常量,缺省为WS_CHILD| WS_BORDER|WS_VISIBLE
C++音乐制作软件,C语言编程~
MCIWnd类的基本函数(3)
所有这些函数都使用创建(MCIWndCreate)时获取的 HWND句柄作为参 数,返回一个long的值,0代表成功,其 它为错误码 ; MCIWndPlay(hWnd) 开始从文件开头播放 ,其参数hWnd为 MCIWnd类的一个窗口句柄,也就是 MCIWndCreate函数返 回的值; MCIWndPause(hWnd) 实现暂停功能; MCIWndHome(hWnd) 返回至起始位置 ; MCIWndResume(hwnd) 暂停后继续播放; MCIWndStop(hWnd) 停止播放 ; MCIWndDdetroy(hWnd)该函数向窗口发送WM_CLOSE消 息,窗口接收到该消息之后,关闭所打开的MCI文件,并关闭窗 口。
C++音乐制作软件,C语言编程~
工程的建立
建立基于对话框的工程 在对话框中添加6个按钮,其ID分别为打开文件 (IDC_OPENFILES),播放(IDC_PLAY_BUTTON),暂停 (IDC_PAUSE_BUTTON),停止(IDC_STOP_BUTTON),上一曲 (IDC_PREVIOUS_TRACK),下一曲(IDC_NEXT_TRACK);以及静态 文本(播放状
C++音乐制作软件,C语言编程~
C++音乐制作软件,C语言编程~
C++音乐制作软件,C语言编程~
C++音乐制作软件,C语言编程~
C++音乐制作软件,C语言编程~
C++音乐制作软件,C语言编程~
C++音乐制作软件,C语言编程~
C++音乐制作软件,C语言编程~
上一篇:通货膨胀的收入分配效应分析
下一篇:机械设计实训心得