• 大小: 25.88MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-01
  • 语言: C/C++
  • 标签: MFC  傻瓜教程  

资源简介

里面包含用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个文件信息

评论

共有 条评论