里面包含用MFC制作一个简单的音乐播放器的详细教程,并含有代码。有助于理解MFC的基本用法和音乐播放器的搭建。这里的音乐播放器可以实现网络资源下载。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-06-04 21:40 MFC 音乐播放器傻瓜教程
目录 0 2014-06-04 21:40 MFC 音乐播放器傻瓜教程Tao_Music
目录 0 2014-06-04 19:08 MFC 音乐播放器傻瓜教程Tao_MusicDebug
文件 17134 2014-06-03 16:39 MFC 音乐播放器傻瓜教程Tao_MusicDebugmp3.obj
文件 0 2014-06-03 16:39 MFC 音乐播放器傻瓜教程Tao_MusicDebugmp3.sbr
文件 116144 2014-06-03 16:39 MFC 音乐播放器傻瓜教程Tao_MusicDebugStdAfx.obj
文件 1548423 2014-06-03 16:39 MFC 音乐播放器傻瓜教程Tao_MusicDebugStdAfx.sbr
文件 4334592 2014-06-04 19:08 MFC 音乐播放器傻瓜教程Tao_MusicDebugTao_Music.bsc
文件 2285637 2014-06-04 19:08 MFC 音乐播放器傻瓜教程Tao_MusicDebugTao_Music.exe
文件 2567452 2014-06-04 19:08 MFC 音乐播放器傻瓜教程Tao_MusicDebugTao_Music.ilk
文件 75407 2014-06-04 19:08 MFC 音乐播放器傻瓜教程Tao_MusicDebugTao_Music.obj
文件 8725380 2014-06-03 16:39 MFC 音乐播放器傻瓜教程Tao_MusicDebugTao_Music.pch
文件 4252672 2014-06-04 19:08 MFC 音乐播放器傻瓜教程Tao_MusicDebugTao_Music.pdb
文件 88064 2014-06-03 17:55 MFC 音乐播放器傻瓜教程Tao_MusicDebugTao_Music.res
文件 0 2014-06-04 19:08 MFC 音乐播放器傻瓜教程Tao_MusicDebugTao_Music.sbr
文件 1128 2014-06-03 16:39 MFC 音乐播放器傻瓜教程Tao_MusicDebugTao_Music.tlb
文件 95476 2014-06-04 19:08 MFC 音乐播放器傻瓜教程Tao_MusicDebugTao_MusicDlg.obj
文件 0 2014-06-04 19:08 MFC 音乐播放器傻瓜教程Tao_MusicDebugTao_MusicDlg.sbr
文件 263168 2014-06-04 19:08 MFC 音乐播放器傻瓜教程Tao_MusicDebugvc60.idb
文件 471040 2014-06-04 19:08 MFC 音乐播放器傻瓜教程Tao_MusicDebugvc60.pdb
文件 100000 2014-06-03 20:07 MFC 音乐播放器傻瓜教程Tao_Musicgeci.txt
文件 3060 2014-06-03 16:13 MFC 音乐播放器傻瓜教程Tao_Musicmp3.cpp
文件 404 2014-05-29 22:25 MFC 音乐播放器傻瓜教程Tao_Musicmp3.h
文件 3633 2014-05-29 20:11 MFC 音乐播放器傻瓜教程Tao_MusicReadMe.txt
目录 0 2014-06-03 16:41 MFC 音乐播放器傻瓜教程Tao_Music
es
文件 2409 2014-06-03 17:55 MFC 音乐播放器傻瓜教程Tao_Music
esource.h
文件 2102 2014-06-01 17:39 MFC 音乐播放器傻瓜教程Tao_Music
es1_20101215171200_bntlh.bmp
文件 2102 2014-06-01 17:39 MFC 音乐播放器傻瓜教程Tao_Music
es1_20101215171201_ci8cf.bmp
文件 2102 2014-06-01 17:39 MFC 音乐播放器傻瓜教程Tao_Music
es1_20101215171207_ea1yz.bmp
文件 2102 2014-06-01 17:39 MFC 音乐播放器傻瓜教程Tao_Music
es1_20101215171213_gejmj.bmp
文件 2102 2014-06-01 17:39 MFC 音乐播放器傻瓜教程Tao_Music
es1_20101215171213_sw53g.bmp
............此处省略294个文件信息
#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_MusicDebug
文件 17134 2014-06-03 16:39 MFC 音乐播放器傻瓜教程Tao_MusicDebugmp3.obj
文件 0 2014-06-03 16:39 MFC 音乐播放器傻瓜教程Tao_MusicDebugmp3.sbr
文件 116144 2014-06-03 16:39 MFC 音乐播放器傻瓜教程Tao_MusicDebugStdAfx.obj
文件 1548423 2014-06-03 16:39 MFC 音乐播放器傻瓜教程Tao_MusicDebugStdAfx.sbr
文件 4334592 2014-06-04 19:08 MFC 音乐播放器傻瓜教程Tao_MusicDebugTao_Music.bsc
文件 2285637 2014-06-04 19:08 MFC 音乐播放器傻瓜教程Tao_MusicDebugTao_Music.exe
文件 2567452 2014-06-04 19:08 MFC 音乐播放器傻瓜教程Tao_MusicDebugTao_Music.ilk
文件 75407 2014-06-04 19:08 MFC 音乐播放器傻瓜教程Tao_MusicDebugTao_Music.obj
文件 8725380 2014-06-03 16:39 MFC 音乐播放器傻瓜教程Tao_MusicDebugTao_Music.pch
文件 4252672 2014-06-04 19:08 MFC 音乐播放器傻瓜教程Tao_MusicDebugTao_Music.pdb
文件 88064 2014-06-03 17:55 MFC 音乐播放器傻瓜教程Tao_MusicDebugTao_Music.res
文件 0 2014-06-04 19:08 MFC 音乐播放器傻瓜教程Tao_MusicDebugTao_Music.sbr
文件 1128 2014-06-03 16:39 MFC 音乐播放器傻瓜教程Tao_MusicDebugTao_Music.tlb
文件 95476 2014-06-04 19:08 MFC 音乐播放器傻瓜教程Tao_MusicDebugTao_MusicDlg.obj
文件 0 2014-06-04 19:08 MFC 音乐播放器傻瓜教程Tao_MusicDebugTao_MusicDlg.sbr
文件 263168 2014-06-04 19:08 MFC 音乐播放器傻瓜教程Tao_MusicDebugvc60.idb
文件 471040 2014-06-04 19:08 MFC 音乐播放器傻瓜教程Tao_MusicDebugvc60.pdb
文件 100000 2014-06-03 20:07 MFC 音乐播放器傻瓜教程Tao_Musicgeci.txt
文件 3060 2014-06-03 16:13 MFC 音乐播放器傻瓜教程Tao_Musicmp3.cpp
文件 404 2014-05-29 22:25 MFC 音乐播放器傻瓜教程Tao_Musicmp3.h
文件 3633 2014-05-29 20:11 MFC 音乐播放器傻瓜教程Tao_MusicReadMe.txt
目录 0 2014-06-03 16:41 MFC 音乐播放器傻瓜教程Tao_Music
es
文件 2409 2014-06-03 17:55 MFC 音乐播放器傻瓜教程Tao_Music
esource.h
文件 2102 2014-06-01 17:39 MFC 音乐播放器傻瓜教程Tao_Music
es1_20101215171200_bntlh.bmp
文件 2102 2014-06-01 17:39 MFC 音乐播放器傻瓜教程Tao_Music
es1_20101215171201_ci8cf.bmp
文件 2102 2014-06-01 17:39 MFC 音乐播放器傻瓜教程Tao_Music
es1_20101215171207_ea1yz.bmp
文件 2102 2014-06-01 17:39 MFC 音乐播放器傻瓜教程Tao_Music
es1_20101215171213_gejmj.bmp
文件 2102 2014-06-01 17:39 MFC 音乐播放器傻瓜教程Tao_Music
es1_20101215171213_sw53g.bmp
............此处省略294个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)