用MFC做MP3音乐播放器超实用.docx

上传人:b****3 文档编号:12719612 上传时间:2023-04-21 格式:DOCX 页数:13 大小:475.97KB
下载 相关 举报
用MFC做MP3音乐播放器超实用.docx_第1页
第1页 / 共13页
用MFC做MP3音乐播放器超实用.docx_第2页
第2页 / 共13页
用MFC做MP3音乐播放器超实用.docx_第3页
第3页 / 共13页
用MFC做MP3音乐播放器超实用.docx_第4页
第4页 / 共13页
用MFC做MP3音乐播放器超实用.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

用MFC做MP3音乐播放器超实用.docx

《用MFC做MP3音乐播放器超实用.docx》由会员分享,可在线阅读,更多相关《用MFC做MP3音乐播放器超实用.docx(13页珍藏版)》请在冰豆网上搜索。

用MFC做MP3音乐播放器超实用.docx

用MFC做MP3音乐播放器超实用

第一步:

打开,建立如图所示mfc工程文件

选择基于对话框的确定

删除所有空间,建立如图所示对话框

属性如下:

播放IDC_open;

添加IDC_fileopen;

暂停IDC_pause;

删除IDC_del;

停止IDC_stop;

退出IDC_exit;

音乐名编辑框IDC_filename;

音量控制滑块IDC_SLIDER1;

音量控制编辑框IDC_vol;

建立类向导对应如下:

在工程文件,右键,插入,bitmap位图

引入你想插入的背景图,必须是bmp格式的

进入你的文件

在onpaint函数下添加代码

voidCMp3Dlg:

:

OnPaint()

{

if(IsIconic())

{

CPaintDCdc(this);

"

#include""

#ifdef_DEBUG

#undefTHIS_FILE

staticcharTHIS_FILE[]=__FILE__;

#definenewDEBUG_NEW

#endif

"

#include"Mp3²¥·ÅÆ÷"

#include""

#include""

#include""p3)|*.mp3|"

"wma文件(*.wma)|*.wma|"

"wav文件(*.wav)|*.wav|";

CFileDialogdlg(true,NULL,NULL,OFN_HIDEREADONLY|OFN_ALLOWMULTISELECT|OFN_ENABLESIZING,filefiler);

if()==IDOK)

{

CStringstrfilepath=();

CStringstrfilename=();

SetDlgItemText(IDC_filename,strfilename);

CStringmtime;

CClientDCdc(this);

hour=0;minute=0;second=0;

(RGB(124,252,0));

"

#include"Mp3播放器"

#include""

#include""

#include""."menuitemtosystemmenu.

ASSERT((IDM_ABOUTBOX&0xFFF0)==IDM_ABOUTBOX);

ASSERT(IDM_ABOUTBOX<0xF000);

CMenu*pSysMenu=GetSystemMenu(FALSE);

if(pSysMenu!

=NULL)

{

CStringstrAboutMenu;

(IDS_ABOUTBOX);

if(!

())

{

pSysMenu->AppendMenu(MF_SEPARATOR);

pSysMenu->AppendMenu(MF_STRING,IDM_ABOUTBOX,strAboutMenu);

}

}

Theframeworkdoesthisautomatically

ForMFCapplicationsusingthedocument/viewmodel,

voidCMp3Dlg:

:

OnPaint()

{

if(IsIconic())

{

CPaintDCdc(this);HCURSORCMp3Dlg:

:

OnQueryDragIcon()

{

return(HCURSOR)m_hIcon;

}

voidCMp3Dlg:

:

Onexit()

{

p3)|*.mp3|"

"wma文件(*.wma)|*.wma|"

"wav文件(*.wav)|*.wav|";

CFileDialogdlg(true,NULL,NULL,OFN_HIDEREADONLY|OFN_ALLOWMULTISELECT|OFN_ENABLESIZING,filefiler);

if()==IDOK)

{

CStringstrfilepath=();

CStringstrfilename=();

SetDlgItemText(IDC_filename,strfilename);

CStringmtime;

CClientDCdc(this);

hour=0;minute=0;second=0;

(RGB(124,252,0));"

#include""

#ifdef_DEBUG

#undefTHIS_FILE

staticcharTHIS_FILE[]=__FILE__;

#definenewDEBUG_NEW

#endif

//

//////////////////////////////////////////////////////////////////////

#if!

defined(AFX_MP3_H__20D325E5_A96A_43FE_A485_92F57C68DD0D__INCLUDED_)

#defineAFX_MP3_H__20D325E5_A96A_43FE_A485_92F57C68DD0D__INCLUDED_

#if_MSC_VER>1000

#pragmaonce

#endif//_MSC_VER>1000

#include""

classMp3

{

public:

Mp3();

virtual~Mp3();

HWNDm_hWnd;//记录当前窗口的句柄

DWORDDeviceID;//指定播放音乐的设备ID

MCI_OPEN_PARMSmciopenparms;//指定打开音乐文件的参数

voidLoad(HWNDhwnd,CStringStrfilepath);

DWORDgetinformation(DWORDitem);

voidPlay();

voidPause();

voidresum();

voidStop();

};

#endif//!

defined(AFX_MP3_H__20D325E5_A96A_43FE_A485_92F57C68DD0D__INCLUDED_)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 材料科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1