- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MFC音乐播放器傻瓜教程
/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::
您可能关注的文档
最近下载
- 李清照《声声慢》完整教学课件.ppt VIP
- DL-T5210-2021电力建设施工质量验收及评价规程最新表格.docx
- 在线网课学习课堂《雷达原理》单元测试考核答案.docx VIP
- 《工程勘察设计收费标准》2002年修订本完整.pdf VIP
- 服装行业智能化产业生态构建策略研究:2025年现状与未来五到十年展望.docx
- SCIP准备和提交教程.pdf VIP
- 在线网课学习课堂《雷达原理与系统(中国人民解放军战略支援部队信息工程)》单元测试考核答案.docx VIP
- 城市轨道交通调度指挥:列车运行计划及列车运行图PPT教学课件.pptx
- 社会影响力投资手册.pdf
- 2025年国家级检验检测机构资质认定评审员考试测试题及答案汇总3.docx VIP
原创力文档


文档评论(0)