资源简介
里面包含用MFC制作一个简单的音乐播放器的详细教程,并含有代码。有助于理解MFC的基本用法和音乐播放器的搭建。这里的音乐播放器可以实现网络资源下载。
代码片段和文件信息
#include “StdAfx.h“
#include “mp3.h“
#include “Digitalv.h“
//---------------------------------------------------------------------
mp3::mp3()
{
}
//---------------------------------------------------------------------
mp3::~mp3()
{
}
//---------------------------------------------------------------------
//加载函数
//---------------------------------------------------------------------
void mp3::Load(HWND hwndCString Strfilepath)
{
//MessageBox(hwndStrfilepath“43“MB_ICONHAND);
m_hWnd=hwnd;
mciSendCommand(DeviceIDMCI_CLOSE00);//在加载文件前先清空上一次播放的设备
mciopenparms.lpstrElementName=Strfilepath;//将音乐文件路径传给设备
DWORD dwReturn;
if (dwReturn=mciSendCommand(NULLMCI_OPENMCI_OPEN_ELEMENT|MCI_WAIT(DWORD)(LPVOID)&mciopenparms))
{
//如果打开文件失败,则将出错信息储存在buffer,并显示出错警告
char buffer[256];
mciGetErrorString(dwReturnbuffer256);
//MessageBox(hwndbuffer“HeHeYou Are Wrong!“MB_ICONHAND|MB_IConerror|MB_IConstop);
}
//打开文件成功就关联文件到设备
DeviceID=mciopenparms.wDeviceID;
}
//---------------------------------------------------------------------
DWORD mp3::getinformation(DWORD item)
{
MCI_STATUS_PARMS mcistatusparms;
mcistatusparms.dwItem=item;
mcistatusparms.dwReturn=0;
mciSendCommand(DeviceIDMCI_STATUSMCI_STATUS_ITEM(DWORD)&mcistatusparms);
return mcistatusparms.dwReturn;
}
//---------------------------------------------------------------------
//播放函数
//---------------------------------------------------------------------
void mp3::Play()
{
MCI_PLAY_PARMS mciplayparms;
mciplayparms.dwCallback=(DWORD)m_hWnd;
mciplayparms.dwFrom=0;//每次播放都是从0开始播放
mciSendCommand(DeviceIDMCI_PLAYMCI_FROM|MCI_NOTIFY(DWORD)(LPVOID)&mciplayparms);
}
//---------------------------------------------------------------------
//暂停
//---------------------------------------------------------------------
void mp3::Pause()
{
mciSendCommand(DeviceIDMCI_PAUSE00);
}
//---------------------------------------------------------------------
//重播
//---------------------------------------------------------------------
void mp3::resum()
{
mciSendCommand(DeviceIDMCI_RESUME00);
}
//---------------------------------------------------------------------
//停止
//---------------------------------------------------------------------
void mp3::Stop()
{
mciSendCommand(DeviceIDMCI_STOP00);
mciSendCommand(DeviceIDMCI_CLOSE00);
//当点击停止按钮时,将所有的信息都清除掉
}
//---------------------------------------------------------------------
//设置音量
//---------------------------------------------------------------------
DWORD mp3::Setvolumn(DWORD vol)
{
MCI_DGV_SETAUDIO_PARMS mcisetvolumn;
mcisetvolumn.dwCallback=(DWORD)m_hWnd;
mcisetvolumn.dwItem=MCI_DGV_SETAUDIO_VOLUME;
mcisetvolumn.dwValue=vol;
mciSendCommand(DeviceIDMCI_SETAUDIOMCI_DGV_SETAUDIO_VALUE|MCI_DGV_SETAUDIO_ITEM(DWORD)(LPVOID)&mcisetvolumn);
// return mcisetvolumn.dwValue;
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-06-04 21:40 MFC 音乐播放器傻瓜教程\
目录 0 2014-06-04 21:40 MFC 音乐播放器傻瓜教程\Tao_Music\
目录 0 2014-06-04 19:08 MFC 音乐播放器傻瓜教程\Tao_Music\Debug\
文件 17134 2014-06-03 16:39 MFC 音乐播放器傻瓜教程\Tao_Music\Debug\mp3.obj
文件 0 2014-06-03 16:39 MFC 音乐播放器傻瓜教程\Tao_Music\Debug\mp3.sbr
文件 116144 2014-06-03 16:39 MFC 音乐播放器傻瓜教程\Tao_Music\Debug\StdAfx.obj
文件 1548423 2014-06-03 16:39 MFC 音乐播放器傻瓜教程\Tao_Music\Debug\StdAfx.sbr
文件 4334592 2014-06-04 19:08 MFC 音乐播放器傻瓜教程\Tao_Music\Debug\Tao_Music.bsc
文件 2285637 2014-06-04 19:08 MFC 音乐播放器傻瓜教程\Tao_Music\Debug\Tao_Music.exe
文件 2567452 2014-06-04 19:08 MFC 音乐播放器傻瓜教程\Tao_Music\Debug\Tao_Music.ilk
文件 75407 2014-06-04 19:08 MFC 音乐播放器傻瓜教程\Tao_Music\Debug\Tao_Music.obj
文件 8725380 2014-06-03 16:39 MFC 音乐播放器傻瓜教程\Tao_Music\Debug\Tao_Music.pch
文件 4252672 2014-06-04 19:08 MFC 音乐播放器傻瓜教程\Tao_Music\Debug\Tao_Music.pdb
文件 88064 2014-06-03 17:55 MFC 音乐播放器傻瓜教程\Tao_Music\Debug\Tao_Music.res
文件 0 2014-06-04 19:08 MFC 音乐播放器傻瓜教程\Tao_Music\Debug\Tao_Music.sbr
文件 1128 2014-06-03 16:39 MFC 音乐播放器傻瓜教程\Tao_Music\Debug\Tao_Music.tlb
文件 95476 2014-06-04 19:08 MFC 音乐播放器傻瓜教程\Tao_Music\Debug\Tao_MusicDlg.obj
文件 0 2014-06-04 19:08 MFC 音乐播放器傻瓜教程\Tao_Music\Debug\Tao_MusicDlg.sbr
文件 263168 2014-06-04 19:08 MFC 音乐播放器傻瓜教程\Tao_Music\Debug\vc60.idb
文件 471040 2014-06-04 19:08 MFC 音乐播放器傻瓜教程\Tao_Music\Debug\vc60.pdb
文件 100000 2014-06-03 20:07 MFC 音乐播放器傻瓜教程\Tao_Music\geci.txt
文件 3060 2014-06-03 16:13 MFC 音乐播放器傻瓜教程\Tao_Music\mp3.cpp
文件 404 2014-05-29 22:25 MFC 音乐播放器傻瓜教程\Tao_Music\mp3.h
文件 3633 2014-05-29 20:11 MFC 音乐播放器傻瓜教程\Tao_Music\ReadMe.txt
目录 0 2014-06-03 16:41 MFC 音乐播放器傻瓜教程\Tao_Music\res\
文件 2409 2014-06-03 17:55 MFC 音乐播放器傻瓜教程\Tao_Music\resource.h
文件 2102 2014-06-01 17:39 MFC 音乐播放器傻瓜教程\Tao_Music\res\1_20101215171200_bntlh.bmp
文件 2102 2014-06-01 17:39 MFC 音乐播放器傻瓜教程\Tao_Music\res\1_20101215171201_ci8cf.bmp
文件 2102 2014-06-01 17:39 MFC 音乐播放器傻瓜教程\Tao_Music\res\1_20101215171207_ea1yz.bmp
文件 2102 2014-06-01 17:39 MFC 音乐播放器傻瓜教程\Tao_Music\res\1_20101215171213_gejmj.bmp
文件 2102 2014-06-01 17:39 MFC 音乐播放器傻瓜教程\Tao_Music\res\1_20101215171213_sw53g.bmp
............此处省略294个文件信息
相关资源
- CEF:MFC 对话框 DemoVS2013
- MFC聊天室与文件传输
- MFC多语言界面切换
- 牛哥推荐很好的CMFCOutlookBar
- MSDN中文版下载261719
- MFC写的QQ应用程序
- 进程/作业调度:时间片轮转调度算法
- MFC窗口打开ppt,可通过UDP控制。
- MFC教程.zip
- MFC课程设计:职工信息管理系统
- OpenCV和MFC的+界面程序+各种图像处理操
- 深入浅出mfc侯捷 简体中文版
-
MFC Media pla
yer控件制作的播放器 - MFC TAB control
- PictureControl
- 不用MFC写的小游戏
- mfc数据库图书管理系统
- c++实现基于停等协议的可靠udp传输的
- MFC+VS2013+OPENCV3.0打开摄像头,拍照并处
- 基于MFC的OpenCV视频图像显示小工具
- MFC PDF教程全套
- 仿Wireshark抓包工具MFC实现
- MFC画有角度的椭圆
- mfc编程共85个
- VS2015大漠注册找图
- MFC销售管理SaleSystem.rar
- 基于MFC的图像处理课程设计
- 基于MFC编写的FTP客户端(使用VS)
- High-speed Charting Control--MFC
- MFC下父窗口与子窗口的数据发送
评论
共有 条评论