MFC音乐播放器傻瓜教程.doc
文本预览下载声明
/download/beautifulzzzz/7447641 代码下载地址
1、建立工程 2
1、建立一个MFC工程,命名为Tao_Music 3
2、选择为基本对话框 3
3、包含Windows Sockts 4
4、使用静态链接库 [方便一会直接生成的exe文件单独可以发布] 5
2、 搭建界面 5
1、 拖入控件: 5
2、 控件拖入并摆好 6
3、 控件属性设置: 7
3、 写代码实现功能 15
1、变量绑定: 15
2、加入图片资源 16
3、新建mp3类: 17
4、修改Tao_MusicDlg.h 20
5、修改Tao_Music.cpp 21
6、功能实现: 32
7、加一个TImer消息使时间跑起来! 39
8、给音量控制滑块加消息,使音量控制实现 42
编译运行完工! 43
1、建立工程
1、建立一个MFC工程,命名为Tao_Music
2、选择为基本对话框
3、包含Windows Sockts
[因为要用网络功能]
4、使用静态链接库 [方便一会直接生成的exe文件单独可以发布]
搭建界面
拖入控件:
拖入7个用于播放控制的button,一个picture控件,一个控制音量的滑块。一个Group Box用于盛放搜索功能各个控件及Group Box中2个静态文本,2个可编辑文本,一个搜索按钮。最下面的是一个List Control用于显示歌曲的。最终效果如下:
控件拖入并摆好
控件属性设置:
选中Button1右键选择属性,弹出:
将其改为:
相同的道理将音乐控制的7个按钮和搜索按钮的Styles和Extended Styles都设置成相同的风格。
Button2-8的General属性依次为:【注意大小写】
相应的这里picture控件的属性为:
音量滑块的属性为:
Group Box的属性为:
2个静态文本的属性只要改General就行啦:
2个文本编辑框也只要改General就行:
最后是list control控件的属性:
好啦,最终的效果就是这样的:前面这么啰嗦大家千万别弄错啦!接下来就是写代码啦!
写代码实现功能
1、变量绑定:
查看-建立类向导-Member Variables
将其设置为:【双击对应蓝条即出现设置对话框】最后别忘点确定!
2、加入图片资源
【首先用格式工厂转换出32X32的24张bmp图片,放入工程文件的res文件中-进入Resource界面-右键Tao_Music resources-insert-弹出的对话框点击导入然后将你的24张bmp图片一个一个导入,注意这里最多每次导入8个,要分批导入!导入后的ID为IDB_BITMAP1----IDB_BITMAP24】
3、新建mp3类:
【插入-新建类】
//mp3.h
//音乐播放控制类
#include mmsystem.h//必须同时引入
#pragma comment(lib,Winmm.lib)
class mp3
{
public:
mp3();
virtual ~mp3();
HWND m_hWnd;//3个变量
DWORD DeviceID;
MCI_OPEN_PARMS mciopenparms;
void Load(HWND hwnd,CString Strfilepath);
DWORD getinformation(DWORD item);
void Play();
void Pause();
void resum();
void Stop();
DWORD Setvolumn(DWORD vol);
};
//mp3.cpp
#include StdAfx.h
#include mp3.h
#include Digitalv.h
//---------------------------------------------------------------------
mp3::mp3()
{
}
//---------------------------------------------------------------------
mp3::~mp3()
{
}
//---------------------------------------------------------------------
//加载函数
//---------------------------------------------------------------------
void mp3::
显示全部